bq

BigQuery 命令行工具

补充说明

bq 是 Google Cloud SDK 中的 BigQuery 客户端,用来跑查询、建数据集和表、导入导出数据。它支持标准 SQL 和旧的 legacy SQL,新项目应统一用标准 SQL。

常用示例

bq ls
bq ls mydataset
bq query --use_legacy_sql=false \
  'SELECT count(*) FROM `my-project.mydataset.events`'
bq query --dry_run --use_legacy_sql=false \
  'SELECT * FROM `my-project.mydataset.events` LIMIT 10'
bq mk --dataset --location=asia-east1 my-project:mydataset
bq mk --table my-project:mydataset.events schema.json
bq load --source_format=CSV --autodetect \
  my-project:mydataset.events gs://my-bucket/events.csv
bq extract --destination_format=CSV \
  my-project:mydataset.events gs://my-bucket/out-*.csv
bq show my-project:mydataset.events
bq rm -t my-project:mydataset.events

易错点与排错

相关命令