在CDH中有个叫hive-contrib-1.1.0-cdh5.7.0.jar的jar包,名字因版本不同而不同。/opt/cloudera/parcels/CDH/jars/hive-contrib-1.1.0-cdh5.7.0.jar,这是我的jar包所在地。
然后两句话:
add jar /opt/cloudera/parcels/CDH/jars/hive-contrib-1.1.0-cdh5.7.0.jar;
create temporary function row_sequence as "org.apache.hadoop.hive.contrib.udf.UDFRowSequence";
就可以使用row_sequence() 来生成唯一标识了。具体如下
查询结果如下:
看到了吧,唯一标识。
希望能帮到有需要的朋友,觉得有用话记得点个赞。