多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
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`文件