一些用户可能会手动删除数据,导致 Bigquery 数据自动删除。为了避免这个问题,建议在进行手动删除操作前先将数据备份。
Bigquery 允许用户为表设置过期时间,当表中的数据过期时,Bigquery 将自动删除数据。为了避免误删除,建议使用过期时间代替手动删除。
下面是使用 SQL 语句为表设置过期时间的示例:
#standardSQL
-- 设置表的过期时间为 30 天
CREATE OR REPLACE TABLE dataset_name.table_name
OPTIONS(
expiration_timestamp=TIMESTAMP_ADD(CURRENT_TIMESTAMP(), INTERVAL 30 DAY)
) AS
SELECT * FROM dataset_name.source_table;
在上述示例中,expiration_timestamp
选项为表设置了过期时间为 30 天。在过期时间到期时,Bigquery 将自动删除表中的数据。
下一篇:BigQuery输入错误