Сжатие в Google BigQuery не имеет расширения в созданном файле - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь выполнить запрос в Google Big Query и экспортировать данные в облачное хранилище Google, используя сжатие GZIP.

JobConfigurationExtract jobExtractConfig = new JobConfigurationExtract().setSourceTable(tableReference).set("results.csv", "CSV")
                    .setDestinationUri("gs://dev-app-uploads/results.zip")
                    .setCompression("GZIP");

С помощью этой конфигурации я могу успешно сгенерировать файл results.zip в облачном хранилище в сконфигурированной корзине dev-app-uploads.Но файл внутри zip создается без расширения .csv.Когда я извлекаю zip-файл, я получаю файл «результатов», а когда я вручную добавляю расширение .csv и открываю файл, содержимое там.Но моя необходимость - сгенерировать файл с расширением .csv, сжать его и поместить в облачное хранилище.

Пожалуйста, дайте мне знать, если это возможно, или любые другие лучшие варианты для загрузки данных из большого запроса с использованием сжатия.

1 Ответ

0 голосов
/ 25 сентября 2018

Вместо

gs://dev-app-uploads/results.zip

используйте ниже

gs://dev-app-uploads/results.csv.zip

...