Как преобразовать недопустимый тип большого двоичного объекта в действительный тип большого двоичного объекта?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать недопустимый тип большого двоичного объекта в действительный тип большого двоичного объекта?

Сообщение Anonymous »

Я использую приведенный ниже код для копирования большого двоичного объекта.

Код: Выделить всё

def _upload_small_block_blob(self, container_name, blob_name, new_block_blob_name):
try:
# Download the small blob using the SDK
blob_service_client = BlobServiceClient.from_connection_string(self._conn_string)
container_client = blob_service_client.get_container_client(container_name)
old_blob_client = container_client.get_blob_client(blob_name)
downloaded_data = old_blob_client.download_blob().readall()
new_blob_client = container_client.get_blob_client(new_block_blob_name)
if new_blob_client.exists():
print(f"Blob '{new_block_blob_name}' already exists. Choose a different name.")
return
new_blob_client.upload_blob(downloaded_data, blob_type="BlockBlob")
log.info(f"Uploaded new Block Blob '{blob_name}' successfully.")
except Exception as e:
log.error(f"Failed to upload new Block Blob '{blob_name}': {str(e)}")

Этот код работает нормально, если тип большого двоичного объекта действителен.
Я не знаю, как мой большой двоичный объект получил недопустимый тип, понятия не имею

[*]Я попробовал загрузить вручную и попытался загрузить его, затем также появляется сообщение
Не удалось загрузить 1 из 1 больших объектов:
configuration-0.jsonl: тип большого двоичного объекта недопустим для этой операции.

[*]Я использовал приведенный выше код, чтобы загрузить его как новый большой двоичный объект , по-прежнему безуспешно.
Это видно:

Код: Выделить всё

 2024-10-21 11:24:08 _ERROR_ [blob_storage_life_cycle.py:388]: Failed to upload new Block Blob '2024/10/01154538/bb-GOPACS-0.jsonl': The blob type is invalid for this operation.
RequestId:458f9f48-401e-0062-179a-23d583000000
Время:2024-10-21T09:24:06.4130282Z
ErrorCode:InvalidBlobType
Content : InvalidBlobTypeТип большого двоичного объекта недопустим для этой операции.
RequestId:458f9f48-401e-0062-179a-23d583000000
Время:2024-10-21T09:24:06.4130282Z
2024-10-21 11:24:29 INFO [blob_storage_life_cycle.py:358]: Тип исходного большого двоичного объекта: BlobType.BLOCKBLOB

< /ол>

Подробнее здесь: https://stackoverflow.com/questions/791 ... -blob-type
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»