首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqoop: import- all -tables not import all table

sqoop: import- all -tables not import all table
EN

Stack Overflow用户
提问于 2018-02-08 15:25:55
回答 1查看 573关注 0票数 0

我使用:

代码语言:javascript
复制
sqoop import-all-tables --m 1 --connect jdbc:mysql://quickstart.cloudera:3306/retail_db --username retail_dba --password cloudera --hive-import --create-hive-table  --hive-overwrite --hive-database default --warehouse-dir /user/hive/warehouse

我只看到categories表被导入。我们在MySQL里有6张桌子。

导入此表后,我看到目录和命令类别不存在。

当我登录到hive时,我在默认表下看不到任何表。

我使用的是CDH 5.12默认设置。未更改任何配置。请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2018-03-01 22:10:06

您的命令中没有问题,请在使用之前检查默认模式是否有任何表。运行命令。

或者创建一个新的DB并执行命令。

代码语言:javascript
复制
hive> create database retaildb;
OK
Time taken: 0.38 seconds
hive> use retaildb;
OK
Time taken: 0.023 seconds
hive> show tables;
OK
mysql> show tables;
+---------------------+
| Tables_in_retail_db |
+---------------------+
| avrotable           |
| categories          |
| customers           |
| departments         |
| departments_new     |
| order_items         |
| orders              |
| products            |
| products_replica    |
| tablewithboolean    |
| test                |
+---------------------+

执行sqoop命令。

代码语言:javascript
复制
sqoop import-all-tables --m 1 --connect jdbc:mysql://quickstart.cloudera:3306/retail_db --username retail_dba --password cloudera \
--hive-import --create-hive-table  --hive-overwrite --hive-database retaildb --warehouse-dir /user/hive/warehouse/retail_db


hive> show tables;
OK
avrotable
categories
customers
departments
departments_new
order_items
orders
products
products_replica
tablewithboolean
test
Time taken: 0.24 seconds, Fetched: 11 row(s)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48679835

复制
相关文章

相似问题

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