Использование AzCopy для экспорта таблицы в хранилище BLOB-объектов в Linux

Я пишу основную задачу PowerShell в лазурном конвейере, чтобы сделать резервную копию моего хранилища таблиц с помощью azcopy, из того, что я обнаружил, только версия 7 azcopy поддерживает хранилище таблиц, мой хост - Linux, и я не могу найти команду, которая работает, Я пробовал это, но не работал:

azcopy -source https://myaccount.table.core.windows.net/tablename --destination https://myaccount.blob.core.windows.net/containername --source-key $input1 --dest-key $input2 

Есть идеи, какой должна быть команда? спасибо


person Minoo    schedule 08.04.2021    source источник


Ответы (1)


Azcopy в Linux не поддерживает хранилище таблиц Azure. Дополнительные сведения см. на здесь. и здесь

введите здесь описание изображения введите здесь описание изображения

Если вы хотите использовать azcopy для экспорта таблицы Azure, нам нужно использовать azopy V7 в Windows. Дополнительные сведения см. на странице здесь

О том, как это сделать, см. здесь

Например

  1. Установите Azcopy

  2. Скрипт

azcopy /Source:https://andyprivate.table.core.windows.net/log /Dest:https://andyprivate.blob.core.windows.net/copy/tablelog /SourceKey:<key> /DestKey:<key> /PayloadFormat:CSV

введите здесь описание изображения введите здесь описание изображения

Кроме того, если ваша таблица Azure очень большая, я предлагаю вам использовать фабрику данных Azure. Чтобы узнать, как это сделать, обратитесь к официальному документ и официальный документ.

person Jim Xu    schedule 09.04.2021
comment
Спасибо за ответ, да, я попробовал версию 7 azcopy для Windows для тестирования на моей локальной машине и не заметил, что версия Linux не поддерживает хранилище таблиц, но наши конвейеры сборки в настоящее время находятся в Linux. Я посмотрю в Фабрику данных Azure, которую вы предлагаете. - person Minoo; 09.04.2021