在没有Azure DataFactory的情况下将文件和文件夹从Azure DataLake Gen1复制到Azure DataLake Gen2

问题描述

我们想将数据从Azure DataLake Gen1迁移到Azure DataLake Gen2,并且我们不想使用Azure DataFactory,有什么方法可以使用azcopy / Adlcopy / Azure Storage Explorer复制数据吗?

解决方法

否,azcopy,AtlCopy和Azure Storage Explorer不支持将数据从ADL Gen1复制到ADL Gen2。

azcopy支持的说明如下:

  • 本地 Azure Blob(SAS或OAuth身份验证)
  • 本地 Azure文件(共享/目录SAS身份验证)
  • 本地 Azure Data Lake Storage Gen 2(SAS,OAuth或共享密钥) 身份验证)
  • Azure Blob(SAS或公共)-> Azure Blob(SAS或OAuth) 身份验证)
  • Azure Blob(SAS或公共)-> Azure文件(SAS)
  • Azure文件(SAS)-> Azure文件(SAS)
  • Azure文件(SAS)-> Azure Blob(SAS或OAuth身份验证)
  • Amazon Web Services(AWS)S3(访问密钥)-> Azure Block Blob(SAS或 OAuth身份验证)

AdlCopy

  • 从Azure存储blob到Data Lake Storage Gen1。你不能用 AdlCopy将数据从Data Lake Storage Gen1复制到Azure存储 斑点。
  • 两个Data Lake Storage Gen1帐户之间。

如果要在不使用ADF的情况下复制数据,则可以参考此documentation