получить блокировку на хранилище лазурного блоба - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь скопировать данные из одного местоположения BLOB-объекта Azure в другое местоположение BLOB-объекта с помощью команды hadoop distcp (запустив ее в режиме spark scala). от места назначения, пользователи будут запрашивать данные. во время перехода копирования, если пользователи запрашивают данные, возможно, они получат дубликаты данных. так что я могу получить замок на лазурном месте назначения. Есть ли самый быстрый способ / лучший способ скопировать данные с транзакцией.

1 Ответ

0 голосов
/ 15 мая 2018

Я рекомендую вам использовать AzCopy .

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

AzCopy /Source:https://myaccount.blob.core.windows.net/mycontainer1 /Dest:https://myaccount.blob.core.windows.net/mycontainer2 /SourceKey:key /DestKey:key /Pattern:abc.txt

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

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 /Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /Pattern:abc.txt

3. Скопировать все BLOB-объекты в контейнере в другую учетную запись хранения

AzCopy /Source:https://sourceaccount.blob.core.windows.net/mycontainer1 
/Dest:https://destaccount.blob.core.windows.net/mycontainer2 /SourceKey:key1 /DestKey:key2 /S

Для более подробной информации, вы можете обратиться к этой статье .

...