如何将管道从 Azure 数据工厂 V2 移动到另一个(同一资源组)?

How do I move a pipeline from an Azure Data Factory V2 to another (same Resource Group)?

将管道从 Azure 数据工厂 V2 移动到另一个的最简单方法是什么?

两个 ADF V2 都在同一个资源组中。

Continuous integration & delivery 在 Azure 数据工厂中将管道从一个环境(开发、测试、生产)移动到另一个环境,这应该可以满足您的要求。

如果这是一次性举措,则导出 RM 模板并将其导入到其他数据工厂,记住适当更改参数(如名称)。

如果您有自托管 Integration Runtime,您需要在导入后修复 IR 引用,因为它会复制 IR,但该 IR 应链接到原始 IR 或注册其自己的 IR。

如果您结合 Wang 的建议并拥有一个自托管的 IR,那么我会监控我的 post here 以解决我遇到的一些问题。

男.

我找到了另一种将管道从一个 ADF 移动到另一个 ADF 的方法,而不考虑资源组。

  1. 将鼠标悬停在管道名称上并转到 "action menu"。
  2. 您将在此菜单中看到以下选项

enter image description here

Open
Clone
Move to
Download Support files
Delete
  1. 单击操作菜单中可用的 "Download support files" 选项。它将允许您在 system/laptop.

  2. 上本地下载链接到此管道的 ADF 工件的 zip 版本
  3. 请注意,如果你有一个隐式调用其他管道(一个或多个)的驱动程序管道,并且如果你想导出整套这些管道,那么你只需要导出调用其他管道的主管道的支持文件。

  4. 当您在您的系统或笔记本电脑上本地打开此 zip 文件夹时,您将看到此顺序的文件

$ ls -lart
total 29
drwxr-xr-x 1 Is 1049089   0 May  6 14:16 ../
drwxr-xr-x 1 Is 1049089   0 May  6 14:16 ./
drwxr-xr-x 1 Is 1049089   0 May  6  2020 trigger/
drwxr-xr-x 1 Is 1049089   0 May  6  2020 pipeline/
drwxr-xr-x 1 Is 1049089   0 May  6  2020 linkedService/
drwxr-xr-x 1 Is 1049089   0 May  6  2020 integrationRuntime/
-rw-r--r-- 1 Is 1049089 260 May  6  2020 info.txt
-rw-r--r-- 1 Is 1049089 739 May  6  2020 diagnostic.json
drwxr-xr-x 1 Is 1049089   0 May  6  2020 dataset/
  1. 接下来,您需要在本地系统上创建 Git 存储库或 Azure Devops Git 存储库的本地副本。现在,从您的协作分支创建一个分支,例如 import-pipeline。

  2. 当您列出新分支导入管道的内容时,您将看到如下所示的工件

$ ls -lart
total 37
drwxr-xr-x 1 Is 1049089  0 May  6 14:34 ../
-rw-r--r-- 1 Is 1049089 58 May  6 14:34 README.md
drwxr-xr-x 1 Is 1049089  0 May  6 14:34 ./
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 notebooks/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 dataset/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 integrationRuntime/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 linkedService/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 pipeline/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 trigger/
drwxr-xr-x 1 Is 1049089  0 May  6 14:36 .git/
  1. 现在,您需要将步骤 5 中提到的以下 zip 文件夹中的工件手动复制到步骤 7 中提到的 import-pipeline 分支的相应文件夹中 ''' 数据集 管道 扳机 链接服务 ''' 不要复制 integrationRuntime,因为 integrationRuntime 表示自托管会因项目而异。

  2. 按照步骤 8 中所述导入工件后,请更改链接服务的值访问凭据、密钥保管库 URL、秘密名称(如果有)。这里的objective是为了让所有链接的服务都能连接成功,所有数据集都能浏览成功。

  3. 您现在需要将本地分支导入管道的更改推送回远程仓库。在此阶段,当您 select 分支导入管道处于 Git 模式时,您应该能够在 ADF 中看到新管道及其工件。

  4. 在您的 ADF 中以调试模式测试新导入的管道。如果满意,则将导入管道分支合并到协作分支并将您的更改发布到数据工厂。