【presto】presto 0.269版本支持查询hive视图功能
前言
presto 是不支持查询HIVE 视图的,因为presto 官方认为HQL 和 SQL 通常具有不同的语义(类型强制规则、函数行为、空值处理)。可能会导致两个引擎之间的查询结果不同。
但是我们这里只是简单支持将视图里面的sql内容解析出来,然后进行查询。也参考了网上很多的实现案例,因为新版本代码相较老版本代码还是有部分改动,所以无法照搬。还是需要整理并调试下。
具体代码
参见:https://gitee.com/second-floor/presto
参考文章:
https://github.com/prestodb/presto/pull/9031
https://blog.csdn.net/hjw199089/article/details/81415444