Talend ETL工具中的默认值

时间:2018-01-18 06:09:44

标签: talend

我正在使用Talend ETL工具将数据从MS Excel导入MySQL数据库,在这种情况下,很少有列可能没有数据我需要考虑默认值。 如何在talend ETL工具中给出默认值?

2 个答案:

答案 0 :(得分:0)


简单的方法应如下所示:
row1.yourField == null ? "defaultValue" : row1.yourField
您必须使用适当的默认值为每个相关字段执行此操作。
数据库端的默认值不适用于参与查询的字段,因此您必须在客户端转换值。

希望这会有所帮助。

TRF

答案 1 :(得分:0)

You can achieve this by writing an expression in the Tmap component of Talend to map the nulls with some default value.

row1.column=null ? “Default value” : row1.column

This needs to be done for every field wherein the mapping with default value is needed.

You may also refer the below link for a similar issue: https://www.talendforge.org/forum/viewtopic.php?id=33623