我們正在嘗試將數據從sqoop加載到netezza。我們正面臨以下問題。Sqoop創建包含多個記錄的插入語句
java.io.IOException: org.netezza.error.NzSQLException: ERROR:
示例輸入數據集,如下所示:如以下所示
1,2,3
1,3,4
sqoop命令:
sqoop export --table <tablename> --export-dir <path>
--input-fields-terminated-by '\t' --input-lines-terminated-by '\n' --connect
'jdbc:netezza://<host>/<db>' --driver org.netezza.Driver
--username <username> --password <passwrd>
Sqoop以下列方式創建插入語句:
插入(c1,c2,c3)值(1,2,3),(1,3,4)。
我們可以加載一條記錄,但是當我們嘗試將數據加載到多條記錄時,錯誤如上所述。
非常感謝您的幫助。
很酷.. !!正是我需要:) – Maverick
建議是完全有效的常見的關係數據庫,但因爲Netezza不支持多個記錄每個語句,它不適用於此。 -Dsqoop.export.records.per.statement = 1是要求輸出到Netezza的情況。 –