4

Hive から MySQL に日付を移動する方法を教えてください。

ハイブ データを Amazon DynamoDB に移動する方法の例を見てきましたが、MySQL のような RDBMS ではありません。DynamoDB で見た例を次に示します。

CREATE EXTERNAL TABLE tbl1 ( name string, location string )
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler'
TBLPROPERTIES ("dynamodb.table.name" = "table",
"dynamodb.column.mapping" = "name:name,location:location") ;

同じことをしたいのですが、代わりにMySQLを使用します。独自の StorageHandler をコーディングする必要があるのだろうか? 私もsqoopを使いたくないです。HiveQL スクリプトでクエリを直接実行できるようにしたいと考えています。

4

3 に答える 3

4

現在、まだ作成されていない JDBC StorageHandler が必要ですが、独自に作成することもできます。

現在、これに関する問題レポートがあり、ここでフォローできます。

https://issues.apache.org/jira/browse/HIVE-1555

于 2012-11-08T21:12:31.240 に答える
1

Sqoopを使ってみましたか? . そのようなことをするための良いツールです。

于 2013-09-05T09:13:02.970 に答える
1

多くのオプションがあります。ハイブ内のファイルを csv ファイルとしてダウンロードしてから、mysql テーブルに一括挿入することができます。Sqoop を使用できます。または、Pentaho などの一般的な ETL ツールを使用することもできます。

于 2013-09-13T18:27:52.000 に答える