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中很多之前比較難實現的功能,現在可以很方便的實現。

可以實現的功能有:

自定義變量

基於一個結果集的遊標

循環

...


分享到:


相關文章: