お客様各位
いつも G-gen サポートポータルをご利用いただきありがとうございます。
以下をご参照いただきまして、必要に応じて対処をご検討ください。
1. 概要
BigQuery API のデフォルト SQL 方言が、2025年8月1日に LegacySQL から GoogleSQL に変更されます。
LegacySQL は BigQuery で使用可能な旧来型の SQL 文法であり、現在では9年前に導入された GoogleSQL が推奨されています。
BigQuery CLI(bq コマンドライン)や BigQuery API の直接呼び出しで LegacySQL を使っているお客様は、LegacySQL から GoogleSQL への移行を行うか、LegacySQL を使うよう明示的に設定変更が必要です。
2. 解説
BigQuery CLI(bq コマンドライン)や BigQuery API の直接呼び出しでは、現在のデフォルト SQL 方言は LegacySQL です。GoogleSQL を使う場合は、明示的にオプションで指定します。
上記のクエリ方法で LegacySQL をお使いの場合、2025年8月1日にデフォルトが GoogleSQL に変更されると、投入したクエリが GoogleSQL として解釈されてしまうため、予期せぬ挙動となるおそれがあります。
LegacySQL を使っていないお客様には影響はありません。また Web コンソール、BigQuery API クライアントライブラリではすでに GoogleSQL がデフォルトですので、影響はありません。
3. 対処法
LegacySQL から GoogleSQL への移行を検討してください。
参考 : https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql
LegacySQL を使い続ける場合、useLegacySql フラグを使って明示的に LegacySQL として実行したり、組織レベルまたはプロジェクトレベルで 'default_sql_dialect_option' オプションを使いデフォルトのSQL 方言を変更してください。
参考 : https://cloud.google.com/bigquery/docs/default-configuration
組織やプロジェクトで LegacySQL が使われているかどうか確認するには、システムビューであるINFORMATION_SCHEMA.JOBS を確認することができます。
参考 : https://cloud.google.com/bigquery/docs/information-schema-jobs