BigQuery パーティション分割テーブルで_PARTITIONTIME 疑似列に対してクエリを実行する場合の注意点

取り込み時間でパーティションを切る場合、擬似列として_PARTITIONTIME が内部的に追加されます。

このカラムの内容をSELECTしたい場合に、以下のクエリだとエラーになります。

SELECT _PARTITIONTIME FROM `project.dataset.table`

エイリアスを指定する必要があります。

SELECT _PARTITIONTIME AS pt FROM `project.dataset.table`

マニュアルにも記載されています。

_PARTITIONTIME 擬似列に対するクエリを実行するには、エイリアスを使用する必要があります。たとえば、次のクエリでは、エイリアス pt を疑似列に割り当てて、_PARTITIONTIME を選択しています。