中身はどうでもいいデータを好きな行数だけほしいという事がありました。
値を生成する関数を利用して、指定した行数分データを作成する SQL を作成したので置いておきます。
from 句のコメントを切り替え、GENERATE 関数の引数を変更する事で、数値、日付、Timestamp を基準に任意の行数のデータを作成できます。
select
n as array_value,
ROW_NUMBER() OVER () as ROW_NUMBER,
GENERATE_UUID() as GENERATE_UUID,
RAND() as RAND,
SHA512(CAST(n as string)) as SHA512,
FARM_FINGERPRINT(GENERATE_UUID()) as FARM_FINGERPRINT,
CODE_POINTS_TO_BYTES(GENERATE_ARRAY(33,126,CAST(RAND()*10+1 as INT64))) as CODE_POINTS_TO_BYTES,
CODE_POINTS_TO_STRING(GENERATE_ARRAY(33,126,CAST(RAND()*10+1 as INT64))) as CODE_POINTS_TO_STRING,
DATE_ADD(CURRENT_DATE('Asia/Tokyo'), INTERVAL CAST(RAND()*10 as INT64) DAY) as DATE_ADD,
-- from UNNEST(GENERATE_TIMESTAMP_ARRAY('2020-06-01 00:00:01', '2020-06-01 00:00:03', INTERVAL 1 SECOND)) as n
-- from UNNEST(GENERATE_DATE_ARRAY('2020-06-01', '2020-06-03', INTERVAL 1 DAY)) as n
from UNNEST(GENERATE_ARRAY(1, 3)) as n