Google BigQuery:将新列添加到具有常量值的 table
Google BigQuery: Add new column to a table with constant value
我想知道一种向 BigQuery table 添加一个附加列的方法,它将使用特定的常量值填充这个新创建的列的所有行。
我知道如何创建具有 NULL 值的列:
ALTER TABLE project_id.dataset.table
ADD COLUMN A STRING
但我的目标是还使用 CURRENT_TIMESTAMP() 函数添加摄取时间。甚至可以使用一个命令吗?或者我可能需要随后应用一些第二个命令?
似乎解决方案是在提到的查询之后使用另一个查询:
UPDATE project_id.dataset.table SET A = CAST(CURRENT_TIMESTAMP() AS STRING) WHERE 1=1
我想知道一种向 BigQuery table 添加一个附加列的方法,它将使用特定的常量值填充这个新创建的列的所有行。 我知道如何创建具有 NULL 值的列:
ALTER TABLE project_id.dataset.table
ADD COLUMN A STRING
但我的目标是还使用 CURRENT_TIMESTAMP() 函数添加摄取时间。甚至可以使用一个命令吗?或者我可能需要随后应用一些第二个命令?
似乎解决方案是在提到的查询之后使用另一个查询:
UPDATE project_id.dataset.table SET A = CAST(CURRENT_TIMESTAMP() AS STRING) WHERE 1=1