使用 BigQuery DML 时如何更新所有列
How to update all columns when using BigQuery DML
我有一个 Bigquery table,我想用新数据定期更新它。
我正在考虑使用另一个 table 和一个 UPDATE query,但似乎我必须指定我要更新的所有列。
UPDATE
dataset.t t
SET
my_column = u.my_column
...
FROM
dataset.u u
WHERE
t.my_key = u.my_key
有没有一种方法可以编写一个查询来更新目标 table 中的所有字段?我有很多。
这似乎是不可能的。结束列出所有列。
对于 MERGE
查询,您可以使用 INSERT ROW
但不能使用 UPDATE ROW
我有一个 Bigquery table,我想用新数据定期更新它。 我正在考虑使用另一个 table 和一个 UPDATE query,但似乎我必须指定我要更新的所有列。
UPDATE
dataset.t t
SET
my_column = u.my_column
...
FROM
dataset.u u
WHERE
t.my_key = u.my_key
有没有一种方法可以编写一个查询来更新目标 table 中的所有字段?我有很多。
这似乎是不可能的。结束列出所有列。
对于 MERGE
查询,您可以使用 INSERT ROW
但不能使用 UPDATE ROW