2014-05-21 16 views
0

我完全陌生於Netezza。我已經通過putty訪問連接到Netezza服務器,並且需要在Linux終端中運行nzsql命令,但是當我給nzsql時,它說command not found。有人能告訴我如何開始使用nzsql並執行查詢嗎?如何在Netezza中使用nzsql

在此先感謝

回答

0

最有可能的nzsql命令不在您的路徑上。

http://pic.dhe.ibm.com/infocenter/ntz/v7r0m3/index.jsp?topic=%2Fcom.ibm.nz.adm.doc%2Fr_sysadm_nzsql_command.html指示命令的位置,因此如果您在Netezza主機上,則該命令預計位於/ nz/kit/bin中。

輸入「/ nz/kit/bin/nzsql」找到命令嗎?如果是這樣,請將該目錄添加到您的路徑中。如果沒有,請與能夠運行命令的人員查看「哪個nzsql」顯示的內容,然後將該目錄添加到您的路徑中。

2

您需要安裝NzClient從暫存計算機nzsql運行,請仔細閱讀下面的鏈接 -

http://bajajvarun.blogspot.in/2014/02/install-netezza-client-on-ubuntu.html 
0

如果你想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'插入表名值(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

相關問題