开发者社区 > 数据库 > 数据库管理工具 > 正文

druid解析hive数据库sql不支持set

通过druid包的SQLUtils类,解析HIVE数据库的sql语句时,如果sql语句中包含变量设置命令,如:
set mapreduce.map.memory.mb = 10400;
此时调用SQLUtils.parseStatements(sql, "hive")方法时可以正常解析不报错的。

但是如果SQL语句包含查看环境变量的语句,如
set mapreduce.map.memory.mb;
,此时调用SQLUtils.parseStatements(sql, "hive")方法就会抛出以下异常【syntax error, expect =, actual ; pos 29, line 1, column 29, token ;】

请问druid下一版本会考虑增加环境变量查看命令(set)的支持吗?

展开
收起
游客vrij6vizt3mpy 2024-11-15 14:23:31 5 0
0 条回答
写回答
取消 提交回答

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载