2013-10-30 51 views
1

我想跨数据库中的所有表使用增量sqoop作业。某些数据库只有列中的字符串值。有没有办法增加一个字符串值?所有表格中都有一个公共的字符串名称。Sqoop与字符串列递增

+0

据我所知,你必须有一个数字列或日期列才能使用增量导入。我没有看到它完成了一个字符串列。对这个问题进行投票! –

+0

经过一番深思熟虑后,您所指的文本列中的字符串值是以某种递增的字母数字顺序引用的(例如,新行总是有更大的字母数字顺序)?你能提供一个字符串内容的例子吗? –

+0

我一直希望使用一个id字符串,因为它是所有表格中唯一一致的列,但它似乎并没有以我能够识别的任何方式增加。在许多表格中有一个createdata,但是在原始导入时,它被保存为字符串not date。我不是那个做原始导入的人,所以我现在正在运行一个导入,看看他们是否做得不对。 – TBrenner

回答

1

在我的初步评论后,我想如果你问的问题甚至有意义。如果你的数据库迫使你将记录日期或递增数字存储到一个文本列中,但它的可能性非常小。

如果您有一个实际可以使用的日期字段,则可以使用'lastmodified'模式而不是'append'模式。