Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлен обзор операций копирования с помощью клиентской библиотеки Azure Storage для Java.
Сведения об операциях копирования
Операции копирования можно использовать для перемещения данных внутри учетной записи хранения, между учетными записями хранения или в учетную запись хранения из источника за пределами Azure. При использовании библиотек клиента хранилища BLOB-объектов для копирования ресурсов данных важно понимать операции REST API, на которых основаны методы этой библиотеки. В следующей таблице перечислены операции REST API, которые можно использовать для копирования ресурсов данных в учетную запись хранения. В таблице также содержатся ссылки на подробные инструкции по выполнению этих операций с помощью клиентской библиотеки служба хранилища Azure для Java.
Операция REST API | Когда использовать | Методы клиентской библиотеки | Руководство |
---|---|---|---|
Поместите BLOB-объект из URL-адреса | Эта операция предпочтительна для сценариев, в которых требуется переместить данные в учетную запись хранения и иметь URL-адрес исходного объекта. Эта операция выполняется синхронно. | uploadFromUrl | Скопировать BLOB по URL-адресу исходного объекта с помощью Java |
Поместить блок из URL | Для больших объектов можно использовать Put Block From URL для записи отдельных блоков в хранилище BLOB-объектов, а затем вызвать Put Block List для фиксации этих блоков в блоковый BLOB. Эта операция выполняется синхронно. | stageBlockFromUrl | Скопируйте BLOB с исходного URL-адреса объекта с использованием Java |
Copy Blob | Эту операцию можно использовать, если требуется асинхронное планирование для операции копирования. | beginCopy | Копирование BLOB с асинхронным планированием в Java |
Для дополняемых BLOB-объектов можно использовать операцию добавления блока из URL-адреса для добавления нового блока данных в конец существующего BLOB-объекта. Следующий метод клиентской библиотеки упаковывает эту операцию:
Для страничных BLOB-объектов можно использовать операцию Put Page From URL для записи диапазона страниц в страничный BLOB-объект, где содержимое считывается из URL-адреса. Следующий метод клиентской библиотеки упаковывает эту операцию:
- uploadPagesFromUrl (загрузить страницы по URL)