Sqoop增量最后修改

时间:2016-08-23 06:08:24

标签: sqoop bigdata

我在mysql db中有一个帐户表。

它有大约19654条记录。我使用sqoop导入HDFS中的表数据。它在HDFS中创建了四个文件,数据均匀分布

然后我在DB

上的sql语句下执行
update accounts set modified = now() where acct_num in (1,2,3,4) ;

然后我在sqoop工具下执行

sqoop import --table accounts --connect jdbc:mysql://localhost/loudacre 
--username training --password training 
--incremental lastmodified 
--check-column modified --last-value '2014-03-18 13:29:47.0' 
--merge-key acct_num --target-dir /accounts/

完成上述操作后,它只创建了一个文件,只有大约10个条目。甚至不包括新的时间戳值。

我只是想更新具有新时间戳的行。有人可以帮忙吗?

0 个答案:

没有答案