用例
在Google插入的BigQuery表中,我需要一个稳定的唯一标识符。因此,我不能在每个行条目中插入UUID或类似名称(但这正是我所需要的)。我知道BigQuery的GENERATE_UUID()
,但这将在每个查询上返回一个新的UUID,这是不希望的。
我的问题
如何获取BigQuery表中每一行的唯一标识符,该标识符在多个查询中都是稳定的?
答案 0 :(得分:1)
您可以将TO_JSON_STRING()与hash functions中的一个结合使用,例如FARM_FINGERPRINT
SELECT FARM_FINGERPRINT(TO_JSON_STRING(t)), *
FROM `project.dataset.table` t