Hive生成UUID
在处理数据过程中,为了能较快的定位导数据,通常都要给一个或者一组数据生成一个唯一key,有些数据可以用一些特殊的条件字段来组合生成,因为通过这些条件可以定位到唯一的一条或者一组数据。但是组成这个Key也是个坑,一个不小心就会导致key重复,那么我们就可以通过UUID来最大限度的避免这个问题。
可以使用如下方式生成UUID
1 | regexp_replace(reflect("java.util.UUID", "randomUUID"), "-", "") |
这样就会生成一个唯一的字符串,不能说百分百唯一,但是重复的几率真的是非常少了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 堆栈之上!
评论