我想将查询结果从 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/