Google BigQuery不支持UUID作为数据类型。那么,哪个选项最好存储它:
STRING
:格式为8-4-4-4-12的字符串BYTES
:16字节(128位)的数组答案 0 :(得分:5)
编辑:BigQuery现在支持function called GENERATE_UUID
。这将返回一个STRING
,其中包含5个组中的32个十六进制数字,以8-4-4-4-12形式的连字符分隔。
原创内容:
关于权衡的一些讨论:
STRING
BYTES
,则可以使用UDF进行转换。BYTES
那么快,因为字符串比较必须考虑UTF-8编码。 (听起来这对你来说不是问题)。BYTES
STRING
,则可以使用UDF进行转换。