如何蜂巢数据表移动到MySql?(How to move Hive data table to My

2019-09-21 05:41发布

我想知道我怎么可以从蜂房移动日期到MySQL?

我所看到的例子就如何蜂房数据转移到亚马逊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脚本。

Answer 1:

您目前会需要一个JDBC StorageHandler,其中一个还没有被创建,只是还没有,但你一定能建立自己的。

目前此,你可以按照这里的问题报告:

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



Answer 2:

你已经尝试使用Sqoop? 。 它是一种很好的工具,做这样那样的东西。



Answer 3:

有多种选择。 您也可以下载文件蜂巢为csv文件,然后尝试批量插入到MySQL表。 您可以使用Sqoop。 或者你可以使用一些流行的ETL工具,如Pentaho的等等。



文章来源: How to move Hive data table to MySql?