1
我已经在自己的本地机器(Linux)中拥有一个MySQL表,并且我有一个与MySQL表具有相同架构的Hive外部表。如何使用Sqoop自动将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
添加像什么新的记录添加..是它的突变数据或附加数据的样本? – TKHN
@TKHN它绝对是一个新的行,所有列都有值。增量负载方法?如果你能对此有所了解?谢谢! – Kulasangar