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

发布时间:2023年12月17日

一、背景

源数据库:pg

目标数据库:hive

问题:

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

二、定位问题

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

三、解决方案

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

--原sql:
"querySql": ["SELECT col1,col2,desc FROM public.pg_tablename"]

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

文章来源:https://blog.csdn.net/chimchim66/article/details/134973596
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。