如何将完成的 BigQuery 作业导出为 CSV

Posted

技术标签:

【中文标题】如何将完成的 BigQuery 作业导出为 CSV【英文标题】:How to export a finished BigQuery Job as a CSV 【发布时间】:2014-07-23 22:10:37 【问题描述】:

我知道你可以运行一个作业并为一个表导出一个 csv,就像在 python 示例下一样 https://developers.google.com/bigquery/exporting-data-from-bigquery

但是,如果我有作业 ID,有没有办法将完成的查询作业导出为 csv?最终,我希望查询显示在浏览器的表格中(已经可以使用),并且还有一个按钮,他们也可以在其中下载文件。

干杯

【问题讨论】:

【参考方案1】:

如果您查找查询作业,它将指定一个目标表。如果您没有提供自己的表名,这将是 BigQuery 创建的新临时表。

然后,您有两个选项可以将结果以 csv 格式获取。您可以运行导出作业以将该表导出为 CSV。或者,您可以在该表上运行 tabledata.list() 操作并设置“alt=csv”,这会将表的开头返回为 CSV。如果您需要更详细的说明,请告诉我。

【讨论】:

谢谢乔丹!祝你有美好的一天!

以上是关于如何将完成的 BigQuery 作业导出为 CSV的主要内容,如果未能解决你的问题,请参考以下文章

如何将 GCS 中的 csv 随机样本导出到 BigQuery

如何从BigQuery导出到Datastore?

基于主键将两个表从BigQuery导出到CSV

如何使用第一行的列名将 CSV 导入 BigQuery 上的现有表?

无法将 Google BigQuery 导出到本地计算机中的 CSV 文件

通过 Google BigQuery API 将查询结果导出为 JSON