BigQuery filter per the last Date and use Partition

后端 未结 3 1156
清酒与你
清酒与你 2021-01-27 03:27

I asked how to filter the last date and got excellent answers (BigQuery, how to use alias in where clause?), they all work, but, they scan the whole table, the field SETTLEMENT

3条回答
  •  野的像风
    2021-01-27 04:24

    Now that scripting is in beta in BigQuery, you can declare a variable that contains the target date. Here's an example:

    SET max_date DATE DEFAULT (SELECT DATE(MAX(datehour)) FROM `fh-bigquery.wikipedia_v3.pageviews_2019` WHERE wiki='es');
    
    SELECT MAX(views)
    FROM `fh-bigquery.wikipedia_v3.pageviews_2019` 
    WHERE DATE(datehour) = max_date
    AND wiki='es'
    

提交回复
热议问题