我对Netezza完全不熟悉。我已经通过putty访问连接到Netezza服务器,需要在Linux终端上运行nzsql命令,但当我给出nzsql时,它显示为command not found。有人能告诉我如何开始使用nzsql并执行查询吗?
提前感谢
发布于 2014-05-22 15:44:42
您需要安装NzClient才能从临时机器上运行nzsql,请阅读以下链接-
http://bajajvarun.blogspot.in/2014/02/install-netezza-client-on-ubuntu.html发布于 2014-05-21 18:47:56
nzsql命令很可能不在您的路径上。
http://pic.dhe.ibm.com/infocenter/ntz/v7r0m3/index.jsp?topic=%2Fcom.ibm.nz.adm.doc%2Fr_sysadm_nzsql_command.html指示命令的位置,因此,如果您在Netezza主机上,则命令应该在/nz/http://pic.dhe.ibm.com/infocenter/ntz/v7r0m3/index.jsp?topic=%2Fcom.ibm.nz.adm.doc%2Fr_sysadm_nzsql_command.html/bin中。
输入"/nz/kit/bin/nzsql“可以找到命令吗?如果是,请将该目录添加到您的路径中。如果没有,请与可以运行该命令的人联系,查看“哪个nzsql”显示的内容,并将该目录添加到您的路径中。
发布于 2014-12-12 09:58:01
如果您需要nzsql命令,请尝试执行以下命令:
nzsql -host -d -u -pw -c -c "select * from tablename“-o /root/home/outputfilename.txt;
nzsql -host -d -u -pw -c "select * from tablename“-F "|”-A -q -t | gzip > /root/home/outputfilename.txt.gz;
nzsql -host -d -u -pw -c 'insert into tablename values (1 ,2 )‘-o /root/home/outputfilename.txt;
http://dwbitechguru.blogspot.ca/2014/11/extract-load-migrate-filesdata-from.html
或者从unix脚本中使用它们:
# Unix Script to Drop & Truncate a Netezza tables
#!/bin/sh
# enter your database name and table name in below
dbname=exampledb
tblname=exampletbl
echo "Dropping table $i"
# use below line to drop a table
nzsql $dbanme -c "drop table $tblname"
# use below line to truncate a table
nzsql $dbanme -c "truncate table $tblname"http://dwbitechguru.blogspot.ca/2014/12/how-to-create-unix-script-to-drop.html
https://stackoverflow.com/questions/23779873
复制相似问题