🛠️

【BigQuery】テーブルのカラム名を変更する ALTER TABLE RENAME COLUMN

2022/08/20に公開

はじめに

BigQuery では、これまで一度作成したテーブルのカラム名は変更できず、テーブルを CTAS で再作成することが必要だったが、新しく機能追加された ALTER TABLE RENAME COLUMN により、カラム名を変更できるようになった。(2022年8月19日 時点ではプレビュー

ALTER TABLE RENAME COLUMN を試す

SQL
ALTER TABLE `<dataset_id>.test_table`  
RENAME COLUMN A TO columnA,
RENAME COLUMN IF EXISTS B TO columnB # 指定されたカラムが存在しない場合、ステートメントは無効

カラム名の変更前

カラム名の変更後

参考

  1. https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#alter_table_rename_column_statement
  2. https://cloud.google.com/bigquery/docs/release-notes#August_19_2022

Discussion