DB

BigQueryでselect文を使って新しいテーブルを作成する方法

BigQueryでselect文を使って新しいテーブルを作成する方法

GoogleのBigQuery(通称「BQ」)はデータ分析によく使われる。

分析をしていると、一時的にBQのテーブルの一部の列だけコピーしたり、一定の日付範囲のデータだけ抽出して処理したい事がある。

しかしいちいち数値型や日付型などテーブル構造を定義してテーブル作成するのは面倒

今回はそんな問題を解決するために、「BigQueryでselect文を使って新しいテーブルを作成する方法」を解説する。

この記事を書いている人


からさん
システムエンジニア、AIエンジニアと、IT業界で10年以上働いている中堅。PythonとSQLが得意。最近GCP環境を習得中。

記事を読むメリット

  • BigQueryでselect文を使って新しいテーブルを作成する方法がわかる

  • BigQueryでselect文を使って新しいテーブルを作成する方法

    BigQueryでselect文を使って新しいテーブルを作成する方法

    BigQueryでselect文を使って新しいテーブルを作成する場合は、CREATE TABLE AS SELECT を使用する。

    以下に使用例を記載する。

    CREATE TABLE
      データセット名.新しいテーブル名
    AS
      SELECT * FROM データセット名.元のテーブル名
    

    これだとただのコピーになってしまうが、SELECT 以降をカラム指定したり、SUMをとって GROUP BY したりと自由にデータ集計したテーブルを作成できる。



    他にもBigQueryで日付項目を比較する方法についての記事もあるので、もし気になれば読んでみて欲しい。

    コチラもオススメ

    KRSW

    駆け出し機械学習エンジニア。機械学習、DB、WEBと浅く広い感じ。 Junior machine learning engineer. Not a specialist but a generalist who knows DB, WEB too.

    役に立ったらシェアしてくれると励みになります。

    にほんブログ村 IT技術ブログへ

    -DB
    -, ,

    Translate »

    Copyright© ITips , 2020 All Rights Reserved.