0

1つ疑問があります。Oracle からデータを取得しようとしていて、それをHDFS使用してプッシュしたいと考えていsqoop 1.4.6ます。
移行したいテーブルには " COMMENT" という名前の列 (Oracle の予約済みキーワード) が含まれていますが、テーブルをHDFSusingにプッシュしようとするsqoopと、次のエラーが発生しました。

15/09/30 14:52:49 エラー db.DBRecordReader: トップレベルの例外: java.sql.SQLSyntaxErrorException: ORA-00936: 式がありません

\ and "この列を次のよう に設定してみました:"\"\"COMMENT\"\""クエリ中に列名をリストしたとき

このエラーを修正する方法..

4

1 に答える 1

0

sqoop のインポートに --query オプションを使用してみてください。

例: sqoop import --query "select COMMENT from Table_Name ....."

于 2016-04-28T12:39:51.337 に答える