ドキュメント化されていませんが、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