Closed3

BigQuery CLIのコマンドチートシート

ツルオカツルオカ

BigQuery操作には

  • Google Cloud Console
  • CLI
  • クライアントライブラリ

の3つの方法があるが、この中でCLIの操作におけるコマンドを忘れがちなので残しておく。

ツルオカツルオカ
# データセットの一覧を取得
$ bq ls

# データセットの作成
$ bq mk [dataset_name]

# データセットの削除
$ bq rm -r -f -d [dataset_name]

# ロケーションを東京に指定してデータのセットを作成
$ bq mk --location=asia-northeast1 [dataset_name]

# スキーマ定義を含むからのテーブルを作成
# ref. https://cloud.google.com/bigquery/docs/tables?hl=ja#creating_an_empty_table_with_a_schema_definition
$ bq mk --table [dataset_name].[table_name] [jsonファイルのパス]
# ex: 
$ bq mk --table revenuecat_transaction.raw ./bigquery_schema/revenuecat_transaction.json

# schemaを更新したい場合`bq update`コマンドでは既存のフィールドを削除できないため
# 一旦テーブルを削除した後に再度作り直すしかなさそう
# テーブルの削除
$ bq rm -t -f [dataset_name].[table_name]
このスクラップは2022/08/01にクローズされました