企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
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`文件