created: 2022-02-01T14:19:06.000Z

BigQuery でランダムサンプリングしたテーブルを作る

大きいテーブルに色々クエリをかけるとお金がかかっちゃうので、ランダムで抽出したテーブルを作成するときのもの。

1%にサンプリングしたテーブルはこのように作成できる。

CREATE TABLE
  sample.logs
AS
  SELECT * FROM lake.logs_* WHERE RAND() < 0.01

無事に1%くらいになった。

SELECT COUNT(1) FROM t_lake.sales_* UNION ALL
SELECT COUNT(1) FROM sample.sales
f0_
2,090,888
20,969
イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
[ad] イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
イシガキ産業 (ホーム&キッチン)