2013-10-30 85 views
1

我想跨數據庫中的所有表使用增量sqoop作業。某些數據庫只有列中的字符串值。有沒有辦法增加一個字符串值?所有表格中都有一個公共的字符串名稱。Sqoop與字符串列遞增

+0

據我所知,你必須有一個數字列或日期列才能使用增量導入。我沒有看到它完成了一個字符串列。對這個問題進行投票! –

+0

經過一番深思熟慮後,您所指的文本列中的字符串值是以某種遞增的字母數字順序引用的(例如,新行總是有更大的字母數字順序)?你能提供一個字符串內容的例子嗎? –

+0

我一直希望使用一個id字符串,因爲它是所有表格中唯一一致的列,但它似乎並沒有以我能夠識別的任何方式增加。在許多表格中有一個createdata,但是在原始導入時,它被保存爲字符串not date。我不是那個做原始導入的人,所以我現在正在運行一個導入,看看他們是否做得不對。 – TBrenner

回答

1

在我的初步評論後,我想如果你問的問題甚至有意義。如果你的數據庫迫使你將記錄日期或遞增數字存儲到一個文本列中,但它的可能性非常小。

如果您有一個實際可以使用的日期字段,則可以使用'lastmodified'模式而不是'append'模式。