在BigQuery表中获取唯一标识符

时间:2019-04-01 14:21:13

标签: google-bigquery

用例

在Google插入的BigQuery表中,我需要一个稳定的唯一标识符。因此,我不能在每个行条目中插入UUID或类似名称(但这正是我所需要的)。我知道BigQuery的GENERATE_UUID(),但这将在每个查询上返回一个新的UUID,这是不希望的。

我的问题

如何获取BigQuery表中每一行的唯一标识符,该标识符在多个查询中都是稳定的?

1 个答案:

答案 0 :(得分:1)

您可以将TO_JSON_STRING()hash functions中的一个结合使用,例如FARM_FINGERPRINT

SELECT FARM_FINGERPRINT(TO_JSON_STRING(t)), *
FROM `project.dataset.table` t