首页 > 解决方案 > BigQuery - 查询分区表时不会节省成本

问题描述

我使用基于 DATE 列的分区创建了一个表。该列是 evtDate,当我过滤动态日期时,我没有节省任何成本,例如:

SELECT evtDate,
machineName,
userName
FROM `xxxx`
where evtDate >= DATE_ADD(CURRENT_DATE, INTERVAL -31 DAY);

但是 GCP 在指定文字值时使用分区,因此我可以节省成本,例如:

SELECT evtDate,
machineName,
userName
FROM `xxxx`
where evtDate >= '2020-06-20';

任何想法?

标签: google-bigquery

解决方案


忘了它!我错了。它使用文字值或函数也可以正常工作。


推荐阅读