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