0

データストアをハイブテーブルに入れています。sqoopを使用してハイブテーブルで選択したデータをmysqlテーブルに転送したい。

これを行う方法を教えてください。

4

2 に答える 2

1

スクープガイドはこちら

于 2012-05-17T08:10:18.720 に答える
1

sqoop エクスポートを使用する必要があります。例を次に示します。

sqoop export --connect "jdbc:mysql://quickstart.cloudera:3306/retail_rpt_db" \
   --username retail_dba \
   --password cloudera \
   --table departments \
   --export-dir /user/hive/warehouse/retail_ods.db/departments \
   --input-fields-terminated-by '|' \
   --input-lines-terminated-by '\n' \
   --num-mappers 2 

sqoop export を使用して、Hadoop から mysql にデータをエクスポートします。

  1. --JDBC URL を接続
  2. --username mysql ユーザー名
  3. --password mysql ユーザーのパスワード
  4. --table mysql テーブル名
  5. --export-dir 有効な Hadoop ディレクトリ
  6. --input-fields-terminated-by Hadoop の列区切り文字
  7. --input-lines-terminated-by Hadoop の行区切り文字
  8. --num-mappers データを処理するマッパーの数
于 2015-12-01T12:00:44.843 に答える