hive plsql使用示例

使用Hive做数据开发时候,一般是将一段一段的HQL语句封装在Shell或者其他脚本中,然后以命令行的方式调用,完成一个业务或者一张报表的统计分析。好消息是,现在已经有了Hive存储过程的解决方案(HPL/SQL –Procedural SQL on Hadoop),并且Hive的版本2.0之后的版本,该模块已经集成进来。该解决方案不仅支持Hive,还支持在SparkSQL,其他NoSQL,甚至是RDBMS中使用类似于Oracle PL/SQL的功能,这将极大的方便数据开发者的工作,Hive中很多之前比较难实现的功能,现在可以很方便的实现,比如自定义变量、基于一个结果集的游标、循环等等。

首先创建test.pl ,内容如下:

create function hello(text string)
returns string
begin
retun 'hello,' || text || '!';
end;
print hello('word')

保存。

启动hive/bin下面的 hplsql  -f  test.pl

就能运行出结果也就是执行文件里的代码。

猜你喜欢

转载自blog.csdn.net/u011495642/article/details/84330966
今日推荐