BigQuery の日付別テーブル(レガシー)に、日付が動的なクエリを実行する

  • #SQL
SELECT
  column1,
  column2
FROM
  `project-id.dataset.table_*`
WHERE
  _TABLE_SUFFIX BETWEEN '20181201' AND '20181225'
AND
  column1 = 'xxx'
;

from句で日付まで指定してしまって動的に変えられないなと思ったら、 * → _TABLE_SUFFIX BETWEEN XXXX AND XXXX で指定できる

BigQuery でポリシータグを使用していると、 Legacy SQL は使用できないので、↑の記法で書く必要がある

← 記事一覧へ