在 aginity 中使用 nzsql 命令

Posted

技术标签:

【中文标题】在 aginity 中使用 nzsql 命令【英文标题】:Using nzsql commands in aginity 【发布时间】:2018-10-15 13:26:11 【问题描述】:

我正在 Windows 计算机上的 Aginity 工作台上使用 Netezza。我想知道如何使用诸如\l 之类的nzsql 命令来获取本网站上显示的数据库列表:页面底部附近的http://netezzaonline.blogspot.com/2013/10/netezza-cheat-sheets.html

我还想使用 nzload 命令将数据导入 Netezza 设备。

如何在 Aginity 上使用这些命令?是否有理解这些命令的内置终端?我一直在到处寻找这个。任何帮助是极大的赞赏!谢谢。

【问题讨论】:

【参考方案1】:

对于第一个问题,简短的回答是:否

Nzsql 是用于 Netezza 的命令 shell,它可以执行 sql 并允许您针对设备运行其他预构建命令。 Aginity 是设备顶部的 GUI,具有许多相同的功能和更多功能,但通过鼠标和一些菜单访问。 您可以说命令外壳是 GUI 客户端的前身,但它们仍然在自动化中发挥着重要作用。 话虽如此,只需执行“select * from _v_database”作为 \l

的替换

对于您的第二个问题,答案也是“否”,但您可以通过外部表语法得到充分补偿: https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.load.doc/c_load_transient_external_tables.html

【讨论】:

感谢您的回答。当我执行Select * from _V_DATABASES 时,我收到一条错误消息,指出错误:关系不存在 DATABASE.SCHEMA._V_DATABASES 对不起,最后没有's',我已经更正了我的答案

以上是关于在 aginity 中使用 nzsql 命令的主要内容,如果未能解决你的问题,请参考以下文章

ssis 中的 nzsql 命令

nzsql - 在字符串中使用定义的变量

在 NZSQL 中使用 union all 限制时出错

在 Netezza Aginity 中显示创建表

如何在 Netezza nzsql 中使用会话变量?

NZSQL/CODE - 在查询开始时使用 [DATABASE NAME]