Hive生成UUID
在处理数据过程中,为了能较快的定位导数据,通常都要给一个或者一组数据生成一个唯一key,有些数据可以用一些特殊的条件字段来组合生成,因为通过这些条件可以定位到唯一的一条或者一组数据。但是组成这个Key也是个坑,一个不小心就会导致key重复,那么我们就可以通过UUID来最大限度的避免这个问题。
可以使用如下方式生成UUID
1 | regexp_replace(reflect("java.util.UUID", "randomUUID"), "-", "") |
这样就会生成一个唯一的字符串,不能说百分百唯一,但是重复的几率真的是非常少了。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment