是否可以为 BigQuery 中表的各个行设置过期时间?
我不希望整个表过期,但我希望能够在行上设置过期日期。例如,如果到期日期为 31 天,我希望从表中删除 31 天前插入的任何行。
我对使用视图将访问限制为仅对表的某些分区感兴趣。从视图中选择而不是直接从表中选择(响应时间缩短或数据使用量增加),我是否期望看到性能下降?数据是否必须选择两次?
查看查询:
SELECT
*
FROM
project:dataset.table
WHERE
_PARTITIONTIME between DATE_ADD(CURRENT_TIMESTAMP(), -1, "MONTH") and CURRENT_TIMESTAMP()
Run Code Online (Sandbox Code Playgroud)