もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

bigqueryのテーブルをコピーする

はじめに

こんばんは。

最近 BigQueryを触ってるんですが、コンソール上でできることと、クエリを使ってできることが結構違ったので、備忘録しておきます。

本題

1. テーブルのコピー

CREATE TABLE
    project_name.datase_name.copy_table_name
CLONE 
        project_name.datase_name.origin_table_name;

2. テーブル名の変更

ALTER TABLE 
    project_name.datase_name.table_name 
RENAME TO 
    rename_table_name;

3 データセット名の変更

この操作自体はクエリでもコンソールでも実行できません。

データセットをコピーしてもとのデータセットを削除することで変更をするという方法を取ります。

この操作は、クエリではできずコンソール上で操作します。

cloud.google.com

※ Data Transfer APIが有効になっていないとできません。

終わりに

最近忙しいから、ゆっくり温泉にでもいきたい。

現場からは以上です。