Advertisement

用java实现hive的rownumber函数

阅读量:

Hive平台具备支持通过Java语言开发UDF、UDAF以及UDTF的功能,其中可通过UDF方式实现类似RowNumber的操作。

本内容参考了以下资料:

http://blog.sina.com.cn/s/blog_6ff05a2c0100tl36.html

http://blog.sina.com.cn/s/blog_6ff05a2c01017myn.html

具体使用示例如下:

hive> add jar /data/sysdir/hive-0.7.1/udf/hiveext.jar;

hive> create temporary function rownumber as 'com.some.hive.RowNumber';

hive> select * from testlog;

1401 session1 url1 s1

1405 session2 url2 s2

1410 session1 url2 s2

1411 session2 url1 s1

1420 session2 url3 s2

hive> select dates,sessionid,url,s,rownumber(sessionid) from

全部评论 (0)

还没有任何评论哟~