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