我想知道是否有一些预建函数在蜂巢中生成一定长度3的随机字符串。 与rand()函数相似。
谢谢!
答案 0 :(得分:0)
使用UUID
,如下所示:
hive> select substr(java_method("java.util.UUID", "randomUUID"),1,3);
OK
b6f
UUID看起来像4dca1041-9682-4eb0-9be7-bbd6c68de800
。连字符可以轻松删除,其余的用于获得所需长度的子字符串。使用加密强度高的伪随机数生成器生成UUID。