Talend将ENUM转换为字符串

时间:2017-06-19 10:18:05

标签: talend

我有一个从mysql到talend到Salesforce的迁移任务。我在mysql中有ENUM字段,在Salesforce中有文本字符串。我应该追加哪个函数将ENUM转换为字符串?现在我有一个错误:

Type mismatch: cannot convert from Object to String

3 个答案:

答案 0 :(得分:1)

选项1:tMap
您可以使用tmap通过显式转换从Object转换为字符串。 enter image description here

选项2:tConvertType
您可以使用tConvertType组件并将组件的输出模式中的数据类型更改为String。enter image description here

答案 1 :(得分:1)

自Talend 6.3起,tMap“属性设置”(左上角)中有一个选项:启用类型的自动转换。只需选中该框,看它是否将您的对象类型(输入)转换为输出中预期的String类型。 enter image description here

答案 2 :(得分:0)

明确地将您的ENUM对象强制转换为String。 (字符串)(ENUM_object)