TABLE_A と TABLE_B の 2 つのテーブルがあるとします。TABLE_B に行がない場合は、TABLE_A にダミー行を挿入し、TABLE_B に行がある場合は、TABLE_A に存在するものをすべて挿入します。どうすればこれを行うことができますか?
CREATE TABLE TABLE_A(
id STRING NOT NULL
, uid STRING NOT NULL
, date STRING NOT NULL
, timestamp TIMESTAMP NOT NULL
, payload OBJECT NOT NULL
, arr ARRAY NOT NULL
)
;
CREATE TABLE TABLE_B(
id STRING NOT NULL
, uid STRING NOT NULL
, date STRING NOT NULL
, timestamp TIMESTAMP NOT NULL
, payload OBJECT NOT NULL
, arr ARRAY NOT NULL
)
;
TABLE_B で COUNT(*) = 0 の場合 'dummy_id'、'dummy_uid'、current_date()、current_timestamp()、TO_OBJECT(PARSE_JSON('{}'))、TO_ARRAY('DUMMY_ROWS') を TABLE_A に挿入します。