datax-自定义json遇到数据库字段名为关键字

2023-12-18 11:31:43 浏览数 (2)

一、背景

源数据库:pg

目标数据库:hive

问题:

自定义json时因pg表字段中包含desc的字段所以报错

二、定位问题

很明显,desc是关键字,所以报错

三、解决方案

将自定义json中的双引号调整成单引号,关键字加""

代码语言:javascript复制
--原sql:
"querySql": ["SELECT col1,col2,desc FROM public.pg_tablename"]

--修改后sql:
"querySql": ['SELECT col1,col2,"desc" FROM public.pg_tablename']

0 人点赞