首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Mysql导入数据到Hbase时数据格式发生变化

问从Mysql导入数据到Hbase时数据格式发生变化
EN

Stack Overflow用户
提问于 2013-05-09 14:10:50
回答 1查看 115关注 0票数 0

我正在使用sqoop将数据从Mysql导入Hbase。它工作得很好,但有一个问题。正如我从Sqoop文档中读到的,sqoop将mysql数据转换为字符串,然后将其存储在Hbase中。然而,这对我来说是个问题,因为我必须将数据从Hbase导出回Mysql,同时,sqoop将如何推断Hbase数据的数据类型信息?请帮帮忙,解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-05-19 07:10:13

您可以做的是-在导出过程中,只需将其导出到MySql端的临时表。在这一点上,数据类型将不同。然后编写一个查询,将它们从临时表中插入到原始MySql表中,并在此期间过滤掉意外数据或转换数据类型。

对于时间戳数据类型,我遇到了非常类似的问题,因为在Hive中,我将其存储为bigint。在导出期间,我首先按原样插入了它们,以使Sqoop导出正常工作。如果成功,那么我运行一个查询,将这些数据从临时表加载到原始表中,同时转换数据。希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16455507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档