Azure 数据工厂 - 如何批量删除数据集?

Azure Data Factory - How to remove data sets in bulk?

如何批量删除数据集?我有很多数据集,但在 UI 上找不到如何删除它们的选项,我也找不到 powershell 命令。

虽然没有删除门户中所有数据集的选项,但您可以使用 PowerShell 代码段来执行此操作:

Get-AzureRmDataFactory -ResourceGroupName <rgname> -Name <factory name> | Get-AzureRmDataFactoryDataset | Remove-AzureRmDataFactoryDataset

您可能希望将 -Force 附加到 Remove-AzureRmDataFactoryDataset,这将阻止 cmdlet 在删除每个数据集之前提示您。请记住,如果某些现有管道正在引用数据集,则无法将其删除。

我没有找到这个选项,但我创建了一个 ps1 脚本文件,其中包含每个数据集的 Remove-AzureRMDataFactoryDataset 语句和 -force 参数,然后通过 powershell 运行 它.它完成了工作。

Microsoft 更新了 Azure 数据工厂的 powershell 命令版本。如果想运行以上查询成功,现在需要使用下图

的V2版本
Get-AzureRmDataFactoryV2 -ResourceGroupName <rgname> -Name <factory name>  | Get-AzureRmDataFactoryV2Dataset |Remove-AzureRmDataFactoryV2Dataset -Force