我在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个条目。甚至不包括新的时间戳值。
我只是想更新具有新时间戳的行。有人可以帮忙吗?