如何将Hive数据表移动到MySql?
问题描述:
我想知道如何将日期从Hive移动到MySQL?如何将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脚本中执行查询。
答
您目前需要一个JDBC StorageHandler,它尚未创建,但您可以自行构建。
目前此,你可以按照这里的问题报告:
答
有很多选择。您可以将配置文件下载为csv文件,然后尝试批量插入到mysql表中。你可以使用Sqoop。或者你可以使用一些流行的ETL工具,如 Pentaho等等。