我正在尝试使用Talend获取存储在MySQL中的JSON数据,该数据类型为VARCHAR,并将其导出到以下类型的PostgreSQL 9.4表:
CREATE TABLE myTable( myJSON as JSONB)
当我尝试运行作业时,出现以下错误:
错误: 列"json_string"的类型为json,但表达式的类型为字符变量
提示: 您需要重写或转换表达式。位置: 54
如果我使用Python或仅使用PostgreSQL插入普通SQL,我可以插入类似'{"Name":"blah"}'的字符串,并且它可以理解。
INSERT INTO myTable(myJSON) VALUES ('{"Name":"blah"}');
有什么方法可以用Talend实现这个吗?