Firebase A/B Testing の結果をBig Queryで出力したところ、クエリに見慣れない_TABLE_SUFFIX
キーワードがあったのでメモ🔰
結論
ワイルドカードテーブルを使用した場合に、_TABLE_SUFFIX
でテーブル名のsuffix(接尾)を取得することができます。これは、特定の期間毎に作成されるテーブルなどで、期間毎にクエリをしたい場合などに便利です。
公式ドキュメントに載っているサンプルを拝借すると下記のようになります。AND ( _TABLE_SUFFIX = '0' OR _TABLE_SUFFIX = '4' )
とすることで、bigquery-public-data.noaa_gsod.gsod1940
またはbigquery-public-data.noaa_gsod.gsod1944
のテーブルをターゲットにクエリできるようになります。
#standardSQL SELECT max, ROUND((max-32)*5/9,1) celsius, mo, da, year FROM `bigquery-public-data.noaa_gsod.gsod194*` WHERE max != 9999.9 # code for missing data AND ( _TABLE_SUFFIX = '0' OR _TABLE_SUFFIX = '4' ) ORDER BY max DESC
てな感じで本日も以上となります🍺