让决策更智能
新一代智能数据分析平台

ETL中SQL节点双引号使用问题

孙钰杰发表于:2022年01月02日 15:16:10更新于:2022年04月26日 14:58:29

问题表象:

ETL中SQL节点查询结果异常,原始数据中有该字段且有数据,SQL节点预览后数据和字段名一样了。

image.png

image.png


原因:

SQL节点查询语句中字段使用了双引号,会导致当成字符串处理,去掉双引号或改为反引号即可。

spark语法和MySQL一致,反引号``用来 来避免自行定义的标识符(字段名,表名等)和数据库SQL中的关键字冲突(如FROM,CREATE等关键字)。一般的,表名与字段名都使用反引号,但也可以不加。

image.png


    您需要登录后才可以回复