Hive存储过程的解决方案

Hive存储过程的解决方案

HPL/SQL –Procedural SQL on Hadoop

当我们在使用Hive做数据开发时候,一般是将HQL语句封装在Shell或者其他脚本中.

再用hive cli命令行的方式调用。

hive命令行调用HQL语句脚本文件的方式可以完成一个业务或者一张报表的统计分析工作。

现在的Hive版本2.0中,HPL/SQL模块已经集成进来了。

以下是该模块的介绍:

HPL/SQL 解决方案不仅支持Hive,也支持SparkSQL、其他NoSQL、甚至是RDBMS。

HPL/SQL 实现了可以使用类似于Oracle PL/SQL的功能。

HPL/SQL 方案极大的方便了数据开发者的工作。

Hive中很多之前比较难实现的功能,现在可以很方便的实现。

可以实现的功能有:

自定义变量

基于一个结果集的游标

循环

...


分享到:


相關文章: