【发布时间】:2017-07-18 13:33:42
【问题描述】:
我已经在我的本地计算机 (Linux) 中拥有一个 MySQL 表,并且我有一个与 MySQL 表具有相同架构的 Hive 外部表。
我正在尝试将数据从 MySQL 表导入到我的 Hive 外部表中,为此我正在使用 Sqoop。
但问题是,每当向 MySQL 表添加新记录时,它不会自动更新 Hive 外部表?
这是我正在使用的 Sqoop 导入命令:
sqoop import --connect jdbc:mysql://localhost:3306/sqoop --username root -P --split-by id --columns id,name,age,salary --table customer --target-dir /user/chamith/mysqlhivetest/ --fields-terminated-by "," --hive-import --hive-table test.customers
我在这里错过了什么吗?或者如何做到这一点?
任何帮助都将不胜感激。
【问题讨论】:
-
使用增量加载方式..
-
添加一个样本,比如添加了什么新记录..是变异数据还是附加数据?
-
@TKHN 这绝对是一个新行,所有列都有值。增量加载方法?如果你能对此有所了解?谢谢!