1

有没有使用 Azure CLI、Rest API 或 Python 在 Azure ADLS gen2 中复制数据的简单方法?

Azure ADLS gen2 API 文档目前非常有限...... https://docs.microsoft.com/en-us/rest/api/storageservices/data-lake-storage-gen2

4

1 回答 1

1

根据我的研究,我们可以使用 Azure CLI 或 python 来移动目录或移动文件。更多详细信息,请参阅文档

例如

  1. 安装存储 CLI 扩展。请注意 CLI 版本应大于 2.0.67
az extension add -n storage-preview
  1. 脚本
# 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) 
于 2020-01-21T01:24:43.877 回答