FAQ-mysql2hive语法错误

问题描述/异常栈

场景一、

 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',update_date FROM (select *  from edc.oversbond_rating_rank t 
where t.update_da' at line 1

场景二、 特殊字段导致写入数据异常
FAQ-mysql2hive语法错误 - 图1

发现版本

LTS 650

解决方案

1ndi.enableColumnQuote=true后正常,列名中存在关键字,rank是关键字。
2、使用自定义表达式,关键字'xxx'  as 去向端字段名

问题原因

关键字导致语法错误

作者:林帅