我在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
...
等
我已经更改了模式中数据的长度,使其在任何地方传播。我真的不知道如何解决这个问题。
答案 0 :(得分:0)
如上所述,导致此问题是因为输出数据长于数据库表中的最大定义长度。检查定义并尽可能改变它。
其他解决方案是使用输出流中的row1.column.substring(0,50)等表达式输出短版本的数据。