2015-09-30 51 views
0

我有一個疑問。我試圖從oracle中提取數據,並想使用sqoop 1.4.6將它推入HDFS
我要遷移表中包含名爲「COMMENT」(這是Oracle中的一個保留關鍵字)列,但是當我試圖將表放入HDFS使用sqoop,出現錯誤是:sqoop數據遷移期間出錯

15/09/30 14:52:49 ERROR db.DBRecordReader: Top level exception: java.sql.SQLSyntaxErrorException: ORA-00936: missing expression

我有通過將\ and "此列嘗試: "\"\"COMMENT\"\""當我查詢

因此如何得到這個錯誤固定期間..列出列名

+0

您是否得到了解決方案?我面臨類似的問題,拋出SQLSyntaxError:無效的標識符。 –

回答

0

請儘量使用sqoop進口--query選項。

例如:sqoop import --query「從Table_Name中選擇COMMENT .....」