场景:源数据库表为mysql的其中有json字段,通过kettle 查询出来 插入到目标数据库 postgresql中,对应的表中也有json字段。。但是报错,提示kettle查询出来是varchar的的字段,无法插入到目标数据库中。
1、创建测试表。
CREATE TABLE t3 ( id int, name JSON );
2、测试mysql
使用mysql,字段类型无论使用String还是Binary类型数据都可以正常插入mysql表中的json字段,如下图所示:
3、测试postgres
1)字段类型设置为String,无法正常插入,表输出报错,如下图所示: