数据截断和空输入字符串

时间:2014-03-06 21:02:08

标签: talend

我在Talend工作,并设法从CSV文件中获取数据并在放入表格之前对其进行过滤。我现在遇到的问题是数据的长度。

这是我得到的红色文字:

For input string: "null"
For input string: "null"
For input string: "null"
Data truncation: Data too long for column 'Street' at row 58
For input string: "null"
For input string: "null"
For input string: "null"
For input string: "null"
For input string: "null"
Data truncation: Data too long for column 'Street' at row 23 
...

我已经更改了模式中数据的长度,使其在任何地方传播。我真的不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

如上所述,导致此问题是因为输出数据长于数据库表中的最大定义长度。检查定义并尽可能改变它。

其他解决方案是使用输出流中的row1.column.substring(0,50)等表达式输出短版本的数据。