将BigQuery表以CSV或JSON格式导出到GCS,生成文件类型文件

时间:2019-09-27 17:05:55

标签: json csv google-cloud-platform google-bigquery google-cloud-storage

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

在表格中,我点击导出,然后出现以下屏幕

Export from BigQuery to GCS

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

bucketname/all_years*

然后,因为我希望同时使用CSV和JSON,所以指定了Export格式CSV,开始了导出并重复了JSON。

没有注意到我是否在存储桶中有CSV和JSON文件(由于费用我立即将其删除了,但我的记忆告诉我存储桶中还没有.csv / .json),并且一次将内容从存储桶下载到我的Windows计算机上,我得到了文件类型为file的文件:

File type file GCS

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

From file type to CSV

Now finally .csv

为什么即使我将导出格式指定为.CSV和.JSON,我仍然得到文件类型的文件?

1 个答案:

答案 0 :(得分:4)

只需设置“导出格式”即可控制文件格式,但不能控制文件扩展名-您应明确设置文件扩展名

因此,您应该使用bucketname/all_years*bucketname/all_years*.json而不是bucketname/all_years*.csv