如何批量删除数据集?我有很多数据集,但在UI上找不到如何删除它们的选项,我都找不到PowerShell命令。
答案 0 :(得分:4)
虽然没有删除门户网站中所有数据集的选项,但您可以使用PowerShell代码段执行此操作:
Get-AzureRmDataFactory -ResourceGroupName <rgname> -Name <factory name> | Get-AzureRmDataFactoryDataset | Remove-AzureRmDataFactoryDataset
您可能希望将-Force
附加到Remove-AzureRmDataFactoryDataset
,这会阻止cmdlet在删除每个数据集之前提示您。请记住,如果某些现有管道正在引用数据集,则无法将其删除。
答案 1 :(得分:0)
我没有找到这个选项,但我为每个数据集和Remove-AzureRMDataFactoryDataset
参数创建了一个带有-force
语句的ps1脚本文件,然后通过powershell运行它。它完成了这项工作。
答案 2 :(得分:0)
Microsoft 已更新了 azure 数据工厂的 powershell 命令版本。如果你想成功运行上面的查询,现在你需要使用下面显示的V2版本
Get-AzureRmDataFactoryV2 -ResourceGroupName <rgname> -Name <factory name> | Get-AzureRmDataFactoryV2Dataset |Remove-AzureRmDataFactoryV2Dataset -Force