今回はBigQuery上で既存のテーブルの列名を変更する方法について紹介したいと思います。
処理の流れとしては既にあるテーブルの列名をAS文で変更したものを
CREATE OR REPLACE TABLE `テーブル名` AS(~
で置換するようなイメージです
CREATE OR REPLACE TABLE `bigquery.worktable` AS SELECT col_name1 AS new_col_name1 , col_name2 AS new_col_name2 , col_name3 AS new_col_name3 FROM ` bigquery.worktable`
これでcsvから読み込んで作ったテーブルなどで列名の日本語で文字化けしている場合はこういった形で日本語→英語に直せばよいかなと思います。
余談ですが列の日本語内容が文字化けしている場合はcsvのエンコード方式をUTF-8にしないといけないです。では~
関連記事:【BigQuery】既存テーブルの特定の列データを削除・型変換して上書きする方法
コメント