google-bigquery - BigQuery - 将查询结果导出到本地文件/Google 存储

标签 google-bigquery google-cloud-storage

我想将查询结果从 BigQuery 导出到本地文件/Google 存储。
我试过 'bq extract' 命令,但它不允许查询作为输入。

Usage: bq extract <source_table> <destination_uris>
我不想提取整个表,因为该表包含许多不需要的列,我需要聚合数据。
到目前为止,我能找到的唯一解决方法是使用“bq query”命令创建一个表并使用“bq extract”来提取数据。
我正在寻找任何更好的方法来通过执行以下操作来实现这一目标。
bq extract 'select dept_id,sum(sal) from temp.employee 
                                 group by dept_id' 'gs://XXXX/employee.csv'

最佳答案

最近添加了从 BigQuery Standard SQL 的直接导出:Exporting data to csv format

EXPORT DATA OPTIONS(
  uri='gs://mybucket/myfolder2/*.csv',
  format='CSV',
  overwrite=true,
  header=true,
  field_delimiter=';') AS
SELECT 1 as field1, 2 as field2 

关于google-bigquery - BigQuery - 将查询结果导出到本地文件/Google 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50499049/

相关文章:

mysql - 使用Cron将数据从mysql数据库导出到CSV,然后将所有数据获取到bigquery表

javascript - 如何使用 Node.js Express 后端正确处理文件上传?

python-3.x - 将 BigQuery 表导出到 Google 存储时如何避免 header

python-3.x - 无法将大文件上传到 GCP App Engine 中的 Python + Flask

google-bigquery - 有没有办法在 BigQuery 标准 SQL 中添加连接表名?

google-bigquery - BigQuery - 无法解析输入字符串

google-bigquery - 从字符串中提取子字符串

python - 非重复计数算法

google-cloud-platform - FAILED_NOT_VISIBLE 负载平衡中由 Google 管理的 SSL 证书

google-cloud-storage - 如何使用 Google Cloud CDN 访问 Google Cloud Storage 公共(public)对象