Получить уникальный идентификатор в таблице BigQuery - PullRequest
0 голосов
/ 01 апреля 2019

Вариант использования

Мне нужен стабильный уникальный идентификатор в таблице BigQuery, который вставляется в Google. Таким образом, я не могу вставить UUID или аналог вместе с каждой записью строки (но это именно то, что мне нужно). Мне известно о GENERATE_UUID() BigQuery, однако при каждом запросе будет возвращаться новый UUID, что нежелательно.

Мой вопрос

Как я могу получить уникальный идентификатор для каждой строки в таблице BigQuery, который стабилен для нескольких запросов?

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете использовать комбинацию TO_JSON_STRING () с одной из хеш-функций как FARM_FINGERPRINT

SELECT FARM_FINGERPRINT(TO_JSON_STRING(t)), *
FROM `project.dataset.table` t
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...