Datastudio和BigQuery分区列

时间:2018-06-28 13:49:09

标签: google-bigquery google-data-studio

我的BigQuery表上有DateTime列Order TimeDelivery Time。我的BQ表在列partition上有Order Time,但是在我的DataStudio报告中,我想使用列Delivery TimeDelivery Time最多可以在Order Time之后10天。

由于在BigQuery上查询数据非常昂贵,因此我想将数据限制为Partitioned Order Time

有没有办法只使用Delivery Time并在我的查询中隐式设置Order Time?设置两个字段可能既耗时又容易出错。

1 个答案:

答案 0 :(得分:0)

据我了解,您有一个由Order Time分区的BigQuery分区表,如果我错了,请指正。为了确保您可以运行“ bq ls MY_DATASET”,它将返回您选择对表进行分区的字段。

由于您希望通过“订购日期”来限制查询,因此建议使用filter using the "where"子句:

#standardSQL
SELECT
  t1.name,
  t2.category
FROM
  table1 t1
INNER JOIN
  table2 t2
ON t1.id_field = t2 field2
WHERE
  t1.ts = CURRENT_TIMESTAMP()