计算管道完成操作的总时间?不适用于单个切片



Environment & Details

  • Azure 数据工厂
  • 内部部署 - IaaS 服务器
  • Azure Data Lake

场景

  • 我已开发 ADF 管道并部署到 Azure 数据工厂。作为管道的一部分 - 我有近 50 个复制活动,这些活动从本地服务器复制数据并以 CSV 格式将数据写入 Azure 数据湖。

  • 我有一个管道,所有 50 个复制活动都存在

  • 所有活动从UTC时间上午12:00开始

问题

  • 如何计算管道完成操作的总时间?不适用于单个切片。

可以使用 PowerShell 返回此信息。例如:

$SubId = Get-AzureSubscription `
    -SubscriptionName $AzureSubscription | SELECT SubscriptionId 
Set-AzureRmContext -SubscriptionId $SubId.SubscriptionId | Out-Null
#Get ADF details
$ADFName = Get-AzureRmDataFactory `
-ResourceGroupName $ResourceGroup | SELECT DataFactoryName
Get-AzureRmDataFactoryActivityWindow `
    -DataFactoryName $ADFName.DataFactoryName `
    -ResourceGroupName $ResourceGroup 

这将返回一个持续时间字段。

然后你可以对结果求和或其他东西。我将它们写入SQL数据库以监视我们的工厂。

有关该 cmdlet 的详细信息,请参阅:https://learn.microsoft.com/en-us/powershell/module/azurerm.datafactories/get-azurermdatafactoryactivitywindow?view=azurermps-3.7.0

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新