是否可以在 Azure 数据工厂中找到所有不相关的对象?
Is it possible to find all objects that are not related in Azure Data Factory?
我在新工作中继承了一个 Azure 数据工厂解决方案。它已由至少 6 位不同的 BI 开发人员开发。我目前正忙于清理我的 Azure 数据工厂、修复版本控制并确保我的所有三个环境都相同。
有些对象对我来说似乎已经过时了。为了检查它是否过时,我转到门户网站,检查对象属性是否与另一个对象相关。
如果没有,这对我来说就是确认该对象(尚未)未被使用,我可以安全地将其从解决方案中删除。
有没有比检查每个对象更简单的方法?
遗憾的是,没有其他方法可以确定对象是否(尚未)被使用。
但是您可以检查与单个链接服务链接的数据集的数量,如下面的屏幕截图所示。
管理 > 链接服务
点击相关列中的数字。
我想出来了,想在这里分享。可以检查 ADF 实例中的“孤立”对象,但不能直接从 UI。 Paul Andrew an excellent blogpost 关于他的脚本,该脚本能够根据他的最佳实践检查您的 ADF 代码。我的相关检查是:
- 没有附加任何触发器的管道。直接或间接。
- 数据集未被任何其他资源使用。
- 触发器未被任何其他资源使用。
- 链接服务未被任何其他资源使用。
最后的检查也可以通过 UI 完成,参见@AbhishekKhandave-MT 的回答。
第一步:导出ARM模板到本地文件夹,并解压
第 2 步:从 here
下载 Paul Andrews PowerShell 脚本
第 3 步:打开脚本并将 $ARMTemplateFilePath 变量替换为您的 ADF ARM 模板的路径。如果您想查看详细信息,请将 $VerboseOutput
变量更改为 $true
第 4 步:运行 脚本并检查结果。
这是我的结果,所以 58 个数据集没有被任何其他资源使用。
我在新工作中继承了一个 Azure 数据工厂解决方案。它已由至少 6 位不同的 BI 开发人员开发。我目前正忙于清理我的 Azure 数据工厂、修复版本控制并确保我的所有三个环境都相同。
有些对象对我来说似乎已经过时了。为了检查它是否过时,我转到门户网站,检查对象属性是否与另一个对象相关。
如果没有,这对我来说就是确认该对象(尚未)未被使用,我可以安全地将其从解决方案中删除。
有没有比检查每个对象更简单的方法?
遗憾的是,没有其他方法可以确定对象是否(尚未)被使用。
但是您可以检查与单个链接服务链接的数据集的数量,如下面的屏幕截图所示。
管理 > 链接服务
点击相关列中的数字。
我想出来了,想在这里分享。可以检查 ADF 实例中的“孤立”对象,但不能直接从 UI。 Paul Andrew an excellent blogpost 关于他的脚本,该脚本能够根据他的最佳实践检查您的 ADF 代码。我的相关检查是:
- 没有附加任何触发器的管道。直接或间接。
- 数据集未被任何其他资源使用。
- 触发器未被任何其他资源使用。
- 链接服务未被任何其他资源使用。
最后的检查也可以通过 UI 完成,参见@AbhishekKhandave-MT 的回答。
第一步:导出ARM模板到本地文件夹,并解压
第 2 步:从 here
下载 Paul Andrews PowerShell 脚本第 3 步:打开脚本并将 $ARMTemplateFilePath 变量替换为您的 ADF ARM 模板的路径。如果您想查看详细信息,请将 $VerboseOutput
变量更改为 $true
第 4 步:运行 脚本并检查结果。
这是我的结果,所以 58 个数据集没有被任何其他资源使用。