将 BigQuery 表导出到 GCS 作为 CSV 或 JSON 生成文件类型文件

Tia*_*ica 2 csv json google-cloud-storage google-bigquery google-cloud-platform

运行查询并将结果保存到表中后,我继续将其内容导出到 GCS 存储桶中。

在表格中,我单击“导出”,出现以下屏幕

从 BigQuery 导出到 GCS

因为表大于 1 GB,所以我使用了

bucketname/all_years*
Run Code Online (Sandbox Code Playgroud)

然后,因为我想要 CSV 和 JSON 格式的数据,所以指定了导出格式 CSV,开始导出并重复导出 JSON。

没有注意到我的存储桶内是否有 CSV 和 JSON 文件(由于成本问题,我立即将其删除,但我的记忆告诉我,它们不是 .csv / .json 已经在存储桶内),并且一旦我下载了内容从存储桶到我的 Windows 机器,我得到了一个文件类型的文件:

文件类型文件GCS

为了解决这个问题,我必须转到每个文件属性并添加 .csv / .json 并单击“确定”

从文件类型到 CSV

现在终于.csv

为什么即使我将导出格式指定为 .CSV 和 .JSON,我还是得到了一个文件类型的文件?

Mik*_*ant 5

仅设置导出格式控制文件格式但不控制文件扩展名 - 您应该显式设置文件扩展名

因此,bucketname/all_years*您应该使用bucketname/all_years*.json例如或bucketname/all_years*.csv