0

RDBMSテーブルからリモートHiveマシンにデータをインポートする必要があります。Sqoopを使用してこれを実現するにはどうすればよいですか?

ナットシェルで、インポートコマンドでハイブデータベース名とハイブマシンi / pを指定するにはどうすればよいですか?

適切なsqoopコマンドを手伝ってください。

4

1 に答える 1

1

およびその他のステートメントの実行を探すためsqoop、Hiveがインストールされているマシンでコマンドを実行する必要があります。sqoop$HIVE_HOME/bin/hiveCREATE TABLE ...

または、コマンドラインオプションを使用sqoopして--hive-home、Hiveをインストールする場所を指定することもできます(オーバーライドするだけです$HIVE_HOME) 。

リモートRDBMSに接続するには:

sqoop import --connect jdbc:mysql://remote-server/mytable --username xxx --password yyy

Hiveにインポートするには:

sqoop import --hive-import

http://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html#_literal_sqoop_import_literal">このリンクを参照すると、コマンドのより包括的なリストを取得できます。

于 2013-01-25T19:20:03.323 に答える