sqoop:如何从mySql获取增量更新

时间:2015-12-03 17:37:31

标签: hadoop sqoop

我试图让Sqoop读取mysql表的内容。到目前为止,我已设法转储表HDFS的完整内容,并且我还设法根据id获得增量更新。我无法做的是根据日期或日期时间戳获得增量更新。作业似乎正常运行(没有错误),但没有任何内容写入HDFS

我正在运行的命令是:

sqoop import 
    --connect jdbc:mysql://localhost/myDb 
    --username me 
    --password myPassword 
    --warehouse-dir /inc-3 
    --table myTable 
    --incremental lastmodified 
    --check-column datestamp 
    --last-value '2005-12-01'

我的所有数据都不到3年,所以我原本期望查询返回所有内容。

更新:这是关于如何使用Sqoop的问题,而不是关于Sql编程的问题

1 个答案:

答案 0 :(得分:1)

检查一些事情: 1))正确描述了mysql中datestamp的数据类型 2))使用< - last-value 2005-12-01>没有关于价值的报价。

适合我。祝你好运!