如何安排 sql 脚本并将数据导出到 IBM Netezza 中的特定位置
Posted
技术标签:
【中文标题】如何安排 sql 脚本并将数据导出到 IBM Netezza 中的特定位置【英文标题】:How to schedule sql script and export data to particular location in IBM Netezza 【发布时间】:2017-07-20 05:46:08 【问题描述】:我想安排每周将结果导出到 CSV 的 sql 查询脚本。它将帮助最终用户每周获取数据。 像 SQL Server 集成服务一样,我正在 Netezza 中寻找这样的服务。 万一有人知道,我将不胜感激。
【问题讨论】:
【参考方案1】:nzsql 命令是一个 SQL 命令解释器。您可以在 IBM® Netezza® 主机或 UNIX 客户端系统上使用它来创建数据库对象、运行查询和管理数据库。
如果您使用的是基于 unix 的客户端,您可以使用以下命令准备一个 shell 脚本,并在每周的 cron 作业(Unix 调度程序)中调用该脚本
nzsql -A -t -host IP/HOSTNAME -d DATABASENAME -u USERNAME -pw PASSWORD -f SQL_FILENAME -o OUTPUT_FILENAME.csv
SQL_FILENAME:应该有用于提取的 SQL
请注意 nzsql 在 Windows 客户端系统上尚不可用
参考: IBM Netezza nzsql documentation Link
【讨论】:
以上是关于如何安排 sql 脚本并将数据导出到 IBM Netezza 中的特定位置的主要内容,如果未能解决你的问题,请参考以下文章
win 7 将 IBM netezza 数据库中的 sql 数据表导出到 txt 文件的错误