Скопируйте файлы в Azure ADLS gen2, используя Azure CLI, Rest API или Python - PullRequest
0 голосов
/ 20 января 2020

Есть ли простой способ скопировать данные в Azure ADLS gen2, используя Azure CLI, Rest API или Python?

Azure В настоящее время документация по API ADLS gen2 очень ограничена ... https://docs.microsoft.com/en-us/rest/api/storageservices/data-lake-storage-gen2

1 Ответ

1 голос
/ 21 января 2020

Согласно моим исследованиям, мы можем использовать Azure CLI или python для перемещения каталога или перемещения файла. Для получения более подробной информации, пожалуйста, обратитесь к документу .

Например

  1. Установить расширение CLI хранилища. Обратите внимание, что версия CLI должна быть больше, чем 2.0.67
az extension add -n storage-preview
Сценарий
# move directory
az storage blob directory move -c my-file-system -d my-new-directory -s my-directory --account-name mystorageaccount

# move a file
az storage blob move -c my-file-system -d my-file-new.txt -s my-file.txt --account-name mystorageaccount

Python

try:

       file_system_client = service_client.get_file_system_client(file_system="my-file-system")
       directory_client = file_system_client.get_directory_client("my-directory")

       new_dir_name = "my-directory-renamed"
       directory_client.rename_directory(rename_destination=directory_client.file_system_name + '/' + new_dir_name)

    except Exception as e:
     print(e) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...