列ファミリーベースの HBaseテーブルから参照して、 MySQLデータベースにテーブル構造を作成する方法は?
質問する
844 次
2 に答える
0
HBase から MySQL にデータをインポートする最良の方法は、SQOOP を使用することです。このリンクhttp://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_importing_data_into_hbaseを参照して、その方法を理解してください。
各出力列は同じ列ファミリーに配置されます。これは --column-family で指定する必要があります。ターゲット テーブルと列ファミリーが存在しない場合、Sqoop ジョブはエラーで終了します。インポートを実行する前に、ターゲット テーブルと列ファミリーを作成する必要があります。
于 2013-09-19T06:24:07.750 に答える
0
やあ Archer さん、テーブルの構造は気にしないでください。Hbase と同じ列名のテーブルを作成してみてください。次に scoop コマンドを次のように使用します。
sqoop export --connect jdbc:mysql://localhost:3306/database_name --table table_name --export-dir /directory/where/your/file/located/in/HDFS --username username --password password -m 1 --input-fields-terminated-by '\001'
^A はフィールド区切り記号で、\n は行区切り記号として使用できます。あなたの要件に基づいて、他の入力解析引数を使用できます。それが役立つかどうか教えてください。
于 2013-09-20T12:31:00.573 に答える