Распаковка файла в Google Storage Bucket - PullRequest
0 голосов
/ 04 ноября 2019

Я использую шаблоны потока данных API для распаковки сжатого файла, который находится в Google Storage Bucket. Этот почтовый файл в свою очередь имеет несколько папок и файлов. Теперь API потока данных распаковывает мой zip-файл, но записывает вывод в простой текстовый файл. Я хочу только распаковать мой входной файл и извлечь из него все содержимое. Как я могу это сделать?

Мой почтовый индекс содержит следующую иерархию

file.zip
|
|_folder1
| |
| |_file1
| |_file2
| |_file3
|_file

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Конвейер печатает только файл с ошибкой в ​​виде простого текстового файла. Вы можете увидеть детали процесса здесь

Вы уверены, что ваши файлы читаемы и хорошо распакованы?

0 голосов
/ 04 ноября 2019

Мне удалось сжать и распаковать файлы, используя поток данных из консоли.

В настройках указано: Массовый распаковка файлов облачного хранилища. Обязательные параметры. Шаблон входного файла для чтения (например, gs: //bucket-name/uncompressed/*.gz).

Таким образом, сжатие / распаковка работает на уровне файлов путем сопоставления с шаблоном. Я не знаю, как вы сжимали или распаковывали на уровне папок. Когда я пытаюсь ввести имя папки для входного параметра, я получаю: «Нет файлов, которые соответствуют спецификации Ошибка.»

...