【问题标题】:adls storage to adls storage file transferadls 存储到 adls 存储文件传输
【发布时间】:2021-10-20 01:11:33
【问题描述】:

尝试使用远程本地服务器和 azcopy 从一个 ADLS 存储帐户发送文件到另一个存储帐户(奇怪的要求,但需要)。

azcopy cp 'https://mysourceaccount.dfs.core.windows.net/mycontainer?sxxxxxx' 'https://mydestinationaccount.dfs.core.windows.net/mycontainer' --recursive

抛出如下错误:

【问题讨论】:

  • 请编辑您的问题以包含用于错误输出的格式化文本,而不是文本图像。这个meta post 列出了这很重要的许多原因。

标签: azure azure-storage azure-data-lake-gen2 azcopy


【解决方案1】:

我在我的环境中进行了测试,它对我有用 请使用以下格式的命令(您缺少第二个容器的 SAS 令牌和 –recursive=true)

azcopy copy "https://tstadlsstorage1.dfs.core.windows.net/testcontainer?SAS_token_for_container_in_source_storageaccount" "https://tstadlsstorage2.dfs.core.windows.net/testcontainer2?SAS_token_for_container_in_destination_storageaccount"
--recursive=true

输出--

【讨论】:

  • 在使用容器的两个 sas 键后出现此错误。错误:请检查您提供的参数。如果它们正确,请使用 --from-to 开关指定确切的源和目标类型。使用“Blob”表示 Blob 存储,“Local”表示本地文件系统,“File”表示 Azure 文件,“BlobFS”表示 ADLS Gen2。如果需要尚不支持的组合,请在 AzCopy GitHub 问题列表中记录问题。由于错误而无法解析用户输入:无法识别推断的源/目标组合或当前不受支持。
  • 您是否尝试过我在命令中给出的确切内容?如果您在命令中使用“”,请使用“”。
猜你喜欢
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-12
  • 2019-09-01
  • 2018-03-20
  • 2020-11-20
相关资源
最近更新 更多