0

私はスクープが初めてです

Oracleが Windows にインストールされ、sqoop(v1.3.0-cdh3u5)がcentos(5.6)にインストールされて いて、jdk が 1.6の場合、sqoop を使用して Oracle(pl/sql) からハイブにテーブルをインポートできますか?

私はmysqlのインポートに精通していますが、oracleの処理中にエラーが発生し、接続の問題に直面しています

評判が不十分なため、コードを入れることができません

sqoop でこれを実現できますか、それとも oraoop を使用する必要があります

だから私を助けてください、どうすればそれができますか??

前もって感謝します、アジェイ

4

1 に答える 1

0

リレーショナル データベース (この場合は Oracle) から Hadoop エコシステム (この場合は Hive) にデータを移動するユース ケースの説明は、Sqoop ツールの目的であるため、これは確実に達成できます。

すべての異なるデータベースとウェアハウス システムをサポートするために、Sqoop にはコネクタと呼ばれるプラグ可能な部品の概念があります。OraOop は、Oracle に特化したコネクタの例です。OraOop は単なるプラグ可能な部品であるため、それ自体では何も転送できません。Sqoop は、OraOop を使用しても使用しなくても使用できます。OraOop の仕組みについて詳しくは、OraOopユーザー ガイドをお読みになることを強くお勧めします。

発生しているエラーを添付していないため、お手伝いするのは非常に困難です。ただし、推測できれば、Oracle接続でテーブルとユーザー名の両方で大文字と小文字が区別される場合、非常に一般的な問題が発生する可能性があると言えます。これがあなたのケースであるかどうかを確認するには、Sqoop トラブルシューティング ガイドを参照してください。

最後に、 Apache Sqoop Cookbookを参照することをお勧めします。ここでは、これと他の多くのユース ケースが非常に詳細に説明されています。

于 2013-06-26T14:26:44.693 に答える