首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将MySql表导入到hive中的目标数据库?

如何将MySql表导入到hive中的目标数据库?
EN

Stack Overflow用户
提问于 2015-05-04 06:35:42
回答 1查看 2.6K关注 0票数 1

我使用hadoop版本2.6.0和sqoop版本1.4.5。我已经使用以下sqoop命令成功地将一个SQL表- tblSystem导入到hive中:

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import

但是,我注意到这个命令将SQL表导入到hive中的“默认”数据库中。要将导入指向特定的单元数据库(例如,myHiveImport )的命令是什么?

提前谢谢..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-04 06:42:06

将MySQL表导入到Hive:

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://localhost:3306/mysqldatabase --table mysqltablename --username mysqlusername --password mysqlpassword --hive-import --hive-table hivedatabase.hivetablename --warehouse-dir /user/hive/warehouse

应作出的修改:

mysqldatabase --您的mysql数据库名,表将从该数据库名导入到单元中。

mysqltablename --要导入的mysql表名

mysqlusernamemysqlpassword - mysql用户名和密码。

hivedatabase --你的蜂巢数据库名

hivetablename --将在蜂巢中创建的表名。

试试这个:

代码语言:javascript
复制
sqoop import --connect jdbc:mysql://ip_Address:port_no/MySQL_database_name --username user --password passwd --table tblSystem -m 1 --hive-import --hive-table myHiveImport.tblSystem --warehouse-dir /user/hive/warehouse

更改--warehouse-dir位置以指向您的hive存储路径。

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

https://stackoverflow.com/questions/30023933

复制
相关文章

相似问题

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