Хранилище Azure отключить автоматическую декомпрессию
Привет я использую Python с Azure-SDK для загрузки файлов из большого хранилища. Следующий код - это то, что я использую.
BLOB_SERVICE = BlockBlobService(account_name=AZURE_BLOB_SERVICE_ACCOUNT_NAME, account_key=AZURE_BLOB_SERVICE_ACCOUNT_KEY)
cloud_globals.BLOB_SERVICE.get_blob_to_path(
guid,
name,
path,
)
Загрузка работает, но Azure или SDK распаковывает мои сжатые файлы на лету, когда файлы извлекаются. Мне нужно, чтобы файлы были заархивированы, и я бы предпочел загружать файлы в том виде, в котором они хранятся. Есть ли способ отключить это поведение?
1 ответ
По моему опыту, ваша проблема связана с вашими свойствами BLOB-объектов. Вы можете проверить это на портале и нужно установить Content_Encoding = NULL
,
Я проверил ваш код и файл gz мог быть загружен нормально.
Если я установлю Content_Encoding = gzip
что соответствует моему файлу, то gz
файл будет распакован, когда файл выбран так же, как вы. Вы могли бы обратиться к этому документу.
Надеюсь, это поможет вам.