Google Analytics v4 で自動的に生成される Bigquery テーブルなど日付別テーブルを削除する方法を探していたのですが、個別に drop するのも大変だということで調べてみました。
手順 🔗
- 日付別テーブルのリストを出す
調べていると結構泥臭い感じのことやるんだなと思いましたが、日付別テーブルのテーブル名のリストに対して、1つずつ drop table
コマンドのついたものを出力します。
一般パターン 🔗
INSERT_YOUR_DATASET_NAME
: dataset 名を入れるINSERT_YOUR_TABLE_NAME_
: テーブル名を入れる
|
|
Google Analytics v4 など一部のデータセット 🔗
上の一般パターンで「そのリージョンにそんな名前のテーブル無いよ」とエラーメッセージが表示されることがあります。Google Analytics v4 で作成されたテーブルで発生したのですが、その場合テーブルの指定方法が若干異なりそうです。
INSERT_YOUR_ACCOUT_NUMBER
: データセット配下のテーブルについている番号
ちょっと同じanalytics_
が付いているので気持ち悪いといえば気持ち悪いのですが、これでキレイにデータが出ました
|
|
- クエリを実行し出力されたデータを Google Spreadsheet や CSV ダウンロード等を行って保存
- 1 行ずつ
drop table
コマンドが書かれているので、それをそのままクエリ実行して消す