我想知道如何将日期从Hive转移到MySQL?
我已经看到了如何将hive数据移动到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脚本中进行查询。
答案 0 :(得分:4)
您目前需要一个尚未创建的JDBC StorageHandler,但您可以构建自己的。[/ p>
目前有一个问题报告,您可以在此处跟踪:
答案 1 :(得分:1)
您是否尝试过使用Sqoop?。它是做这类东西的好工具。
答案 2 :(得分:1)
有很多选择。您可以将配置文件作为csv文件下载到配置单元中,然后尝试批量插入到mysql表中。你可以使用Sqoop。或者你可以使用一些流行的ETL工具 Pentaho和许多其他人。