gpt4 book ai didi

powershell - 例如,Powershell 中是否有任何方法可以找到在过去 1 小时内完成的 ADF 切片?

转载 作者:行者123 更新时间:2023-12-02 23:23:02 26 4
gpt4 key购买 nike

给定某个数据集,我想知道在过去 1 小时内(或者说 2 小时,这只是一个例子)实际上有多少片已经就绪。这让我了解了集群的健康状况。因为在数十个数据集中,如果在过去几个小时内没有生成 Ready 切片,那肯定会让我感到震惊。

我知道 Powershell 有一个 cmdlet 来获取切片状态,它返回切片的实际开始和结束时间——但问题是它仅根据切片信息发现。我不在乎切片日期是否早于 1 年——我想要基于该切片的实际开始和结束时间的状态——并且我想以编程方式进行。

最坏的情况是——需要获取所有可能切片的状态,然后获取实际的开始和结束时间,但这非常低效——一小时内可以调用多少 API 也是有限制的。

最佳答案

我认为您在这里寻找的 cmdlet 是 获取-AzureRmDataFactoryActivityWindow 这接受一个运行窗口,并将返回一个时间片的结果,包括就绪、等待、失败等。

使用示例:

Get-AzureRmDataFactoryActivityWindow `
-DataFactoryName $ADFName.DataFactoryName `
-ResourceGroupName $ResourceGroup `
| ? {$_.WindowStart -ge $Now} `
| SELECT ActivityName, ActivityType, WindowState, RunStart, InputDatasets, OutputDatasets `
| Sort-Object ActivityName

将此与所需的参数一起使用以返回所需信息的列表。然后我可能会将其粘贴到 SQL 表中以进行更广泛的监控等。但是您可以在 PowerShell 中使用数组来获取计数值并生成警报。接下来将其包装在可能在小时进行民意调查的内容中​​。

这是 Azure 模块中所有可用 ADF PowerShell cmdlet 的链接: https://docs.microsoft.com/en-gb/powershell/module/azurerm.datafactories/?view=azurermps-4.0.0

希望这可以帮助

关于powershell - 例如,Powershell 中是否有任何方法可以找到在过去 1 小时内完成的 ADF 切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44339545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com