问题描述
我们想将数据从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身份验证)
- 从Azure存储blob到Data Lake Storage Gen1。你不能用 AdlCopy将数据从Data Lake Storage Gen1复制到Azure存储 斑点。
- 两个Data Lake Storage Gen1帐户之间。
如果要在不使用ADF的情况下复制数据,则可以参考此documentation。