如何安排 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 文件的错误

从 SQL Server 导出 Blob 并将其保存为文件

Cloud Function 部署问题以安排每日 Cloud SQL 导出到 Google Cloud Storage

如何导出数据库文件?

sql server怎么导出查询结果为脚本

将 DBML 导出到 SQL 脚本