2017-08-14 12 views
0

Sqoopを使用してOracleからHDFSにデータをインポートしようとしています。 Oracleバージョン:10.2.0.2 テーブルに制約がありません。 mappers(-m)と--split-byパラメータの数について言及すると、エラーが表示されます。ソケットから読み取るデータはこれ以上ありません。私が-m 1(マッパの数を1に設定)に言及すると、実行中ですが時間がかかりすぎます。 Sqoopコマンド: sqoopインポート--connect JDBC:オラクル:薄い:@host:ポート:SID --username のuname --password PWD --table abc.market_price --target-DIR/ERT/etldev/etl/market_price -m 4 --split-by MNTH_YRoracleからhdfsにSqoopをインポートすると、ソケットから読み取るデータがもうありません

私を助けてください。

答えて

0

代わりマッパーのNUMを与えるなぜいけないあなたは

それはその後、何を示してい... --direct使用してみてください?

sqoop import --connect jdbc:oracle:thin:@host:port:SID --username uname --password pwd --table abc.market_price --target-dir /ert/etldev/etl/market_price --direct 

または

sqoop import --connect jdbc:oracle:thin:@host:port:SID --username uname --password pwd --table abc.market_price --target-dir /ert/etldev/etl/market_price --split-by MNTH_YR --direct 
+0

私は以下のエラーが取得しています:Oracleのテーブルは* TABLE_NAME *があるかどうかを確認することができません:oracle.OraOopManagerFactoryをWARN 17/08/14午前14時30分07秒を索引構成表。 エラー: ORA-00942:表またはビューが存在しません – ISM

+0

スキーマ名を含む表名を指定してください。大文字と小文字を変更して再試行してください。 – sk7979

関連する問題