Я только что обнаружил, что функция RAND(), в то время как недокументированная, работает в BigQuery. Я смог создать (по-видимому) случайную выборку из 10 слов из набора данных Шекспира, используя:
SELECT word FROM
(SELECT rand() as random,word FROM [publicdata:samples.shakespeare] ORDER BY random)
LIMIT 10
Мой вопрос: есть ли недостатки в использовании этого подхода вместо метода HASH(), определенного в разделе "Дополнительные примеры" справочного руководства? https://developers.google.com/bigquery/query-reference