Экспорт таблицы BigQuery в GCS как CSV или JSON создает файл типа файла - PullRequest
1 голос
/ 27 сентября 2019

После выполнения запроса и сохранения результатов в таблицу я продолжал экспортировать его содержимое в корзину GCS.

Когда в таблице я нажал Экспорт, и на следующем экране появилось

Export from BigQuery to GCS

Поскольку таблица была больше 1 ГБ, я использовал

bucketname/all_years*

Тогда, потому что я хотел ее как в CSV, так и в JSON, указал формат экспорта CSV, запустил экспорт и повторил для JSON.

Не заметил, если я получил файлы CSV и JSON внутри корзины (я сразу удалил его из-за затрат, но моя память говоритони не были .csv / .json уже внутри корзины), и как только я загрузил содержимое из корзины на мой компьютер с Windows, я получил файл типа file:

File type file GCS

Чтобы обойти это, мне нужно было перейти к свойствам каждого файла и добавить .csv / .json и нажать OK

From file type to CSV

Now finally .csv

Почему это так, хотя я указал формат экспорта как .CSV и .JSON У меня есть файл типа file?

1 Ответ

3 голосов
/ 27 сентября 2019

Просто настройка Export Format контролирует формат файла, но не расширение файла - Вы должны явно установить расширение файла

Так, вместо bucketname/all_years* - вы должны использовать bucketname/all_years*.json например или bucketname/all_years*.csv

...