【问题标题】:How to check current status of a latest Data Factory Pipeline run with Pipeline name?如何检查使用管道名称运行的最新数据工厂管道的当前状态?
【发布时间】:2020-06-12 04:41:29
【问题描述】:

是否可以使用 .NET SDK 检查以管道名称运行的最新数据工厂管道的当前状态?这是我现在尝试的:

             using (var client = new DataFactoryManagementClient(cred) {SubscriptionId = subscriptionId})
            {
                RunQueryFilter pipeline = new RunQueryFilter("PipelineName", "Equals", new List<string> { "Pipeline" });                

                var before = DateTime.UtcNow;
                var after = before.AddHours(-24);
                var param = new RunFilterParameters(after, before, null, new List<RunQueryFilter> { pipeline }, null);
                PipelineRunsQueryResponse pipelineResponse = client.PipelineRuns.QueryByFactory(
                                                                        resourceGroup,
                                                                        dataFactoryName, param
                                                                    );



            }

How do I get latest run id?

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2


    【解决方案1】:

    想通了-

    using (var client = new DataFactoryManagementClient(cred) {SubscriptionId = subscriptionId})
                {
                    RunQueryFilter pipeline = new RunQueryFilter("PipelineName", "Equals", new List<string> { "Pipeline" });                
                    var pipelineRuns = new RunQueryOrderBy("RunEnd", "DESC");
                    var before = DateTime.UtcNow;
                    var after = before.AddHours(-24);
                    var param = new RunFilterParameters(after, before, null, new List<RunQueryFilter> { pipeline }, new List<RunQueryOrderBy> { pipelineRuns });
                    PipelineRunsQueryResponse pipelineResponse = client.PipelineRuns.QueryByFactory(
                                                                            resourceGroup,
                                                                            dataFactoryName, param
                                                                        );
    
                    var runId = pipelineResponse?.Value?[0]?.RunId;
    
                }
    

    【讨论】:

    • 你应该把这个写下来作为答案并接受它,这对未来通过搜索找到这个的人很有用。
    • 完成,谢谢!
    • 你仍然可以接受你自己的回答作为答案:-)
    猜你喜欢
    • 2020-06-02
    • 2022-08-25
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 2021-07-15
    • 2018-05-12
    • 1970-01-01
    • 2017-01-08
    相关资源
    最近更新 更多