首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Oozie和Sqoop将数据从HiveQL导出到MySQL

问使用Oozie和Sqoop将数据从HiveQL导出到MySQL
EN

Stack Overflow用户
提问于 2019-05-27 20:00:31
回答 1查看 56关注 0票数 1

我在配置单元中有一个表(定期更新),我希望在我的一个具有MySQL数据库的工具中拥有该表。我不能简单地将我的应用程序连接到配置单元数据库,所以我想将这些数据直接导出到MySQL数据库中。

我搜索了一下,发现使用Sqoop是可行的,而且我被告知要使用Oozie,因为我想定期更新表并导出它。

我已经环顾了一段时间,尝试了一些东西,但到目前为止我还不能成功,我就是不明白我在做什么。

到目前为止,我能理解但不能工作的唯一代码是这样的:

代码语言:javascript
复制
export --connect jdbc:mysql://myserver
--username username
--password password
--table theMySqlTable
--hive-table cluster.hiveTable

我见过有人使用临时表,并将其导出为txt文件,然后再导出它,但我不确定我是否能做到这一点。Oozie也应该有特定的参数吗?我不是管理员,所以我不确定我是否能做到这一点...

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-06-05 22:17:53

尝尝这个。

代码语言:javascript
复制
sqoop export \
--connect "jdbc:sqlserver://servername:1433;databaseName=EMP;" \
--connection-manager org.apache.sqoop.manager.SQLServerManager \
--username userid \
-P \
--table theMySqlTable\
--input-fields-terminated-by '|' \
--export-dir /hdfs path location of file/part-m-00000 \
--num-mappers 1 \
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56325671

复制
相关文章

相似问题

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