首页 文章

Datastudio和BigQuery分区列

提问于
浏览
0

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

由于在BigQuery上查询数据很昂贵,我想通过 Partitioned Order Time 限制我的数据 .

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

1 回答

  • 0

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

    由于您希望通过"order date"限制查询,我建议使用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()
    

相关问题