🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Hive PLSQL(HPL/SQL –Procedural SQL on Hadoop),即Hive存储过程,Hive v2.0+版本支持。 <br/> Hive存储过程不仅支持Hive,还支持在SparkSQL,其他NoSQL,甚至是RDBMS中使用类似于Oracle PL/SQL的功能,可以很方便的实现,比如自定义变量、基于一个结果集的游标、循环等等。 <br/> (1)首先创建`test.pl` 。 ```sql -- 定义存储过程 create procedure getcount() begin declare cnt int = 0; select count(*) into cnt from employee; print 'users cnt: ' || cnt; end; -- 调用存储过程 call getcount(); ``` (2)启动 hive/bin下面的 `hplsql` 命令执行 `test.pl`文件