我的BigQuery表上有DateTime列 Order Time
和 Delivery Time
. 我的BQ表在 Order Time
列上有 partition
但在我的DataStudio报告中我想使用列 Delivery Time
. Delivery Time
可以在 Order Time
之后最多10天 .
由于在BigQuery上查询数据很昂贵,我想通过 Partitioned Order Time
限制我的数据 .
有没有办法只使用 Delivery Time
并在我的查询中隐式设置 Order Time
?设置这两个字段可能非常耗时且容易出错 .
1 回答
根据我的理解,你有一个由
Order Time
分区的BigQuery分区表,如果我错了,请纠正我 . 要确保您可以运行“bq ls MY_DATASET
”,它将返回您选择对表进行分区的字段 .由于您希望通过"order date"限制查询,我建议使用filter using the "where"子句: