【问题标题】:How to get the status of a Comprehend Medical Job Request in C#如何在 C# 中获取 Comprehend Medical Job Request 的状态
【发布时间】:2021-04-09 16:58:48
【问题描述】:

我正在使用 StartEntitiesDetectionV2JobRequest 函数启动 Comprehend Medical Job Request。 在文档中它说“要获取作业的状态,请将此(JobId)标识符与 DescribeEntitiesDetectionV2Job 操作一起使用”,但是没有称为 DescribeEntitiesDetectionV2Job 的操作,只有 DescribeEntitiesDetectionV2JobRequestDescribeEntitiesDetectionV2JobResponse

如何调用DescribeEntitiesDetectionV2JobResponse(或任何其他函数)来获取作业状态?

我在想这样的事情会起作用:

ComprehendMedicalAsyncJobProperties jobProperties = new ComprehendMedicalAsyncJobProperties()
                {
                    DataAccessRoleArn = "arn:aws:iam::1129587198257:role/role_name",
                    InputDataConfig = input,
                    OutputDataConfig = output
                };


                DescribeEntitiesDetectionV2JobResponse requestResponse = new DescribeEntitiesDetectionV2JobResponse()
                {
                    ComprehendMedicalAsyncJobProperties = jobProperties
                };
while(requestResponse.HttpStatusCode!=(*something that would indicate that the job is completed here*))
                {
                    Thread.Sleep(500);
                }

【问题讨论】:

    标签: c# amazon-web-services aws-sdk amazon-comprehend


    【解决方案1】:
    InputDataConfig input = new InputDataConfig()
                        {
                            S3Bucket = "your_bucket_here",
                            S3Key = "subdirectory_name"
                        };
                        OutputDataConfig output = new OutputDataConfig()
                        {
                            S3Bucket = "your_bucket_here",
                            S3Key = "subdirectory_name"
                        };
    
                        StartEntitiesDetectionV2JobRequest request = new StartEntitiesDetectionV2JobRequest()
                        {
                            InputDataConfig = input,
                            JobName = "job_name_example",
                            LanguageCode = "en",
                            OutputDataConfig = output,
                            DataAccessRoleArn = "arn:aws:iam::12312512512:role/acces_role_name_here"
                        };
                        StartEntitiesDetectionV2JobResponse comprehendResult = comprehendClient.StartEntitiesDetectionV2JobAsync(request).GetAwaiter().GetResult();
    
                        DescribeEntitiesDetectionV2JobRequest entitiesDetectionV2JobRequest = new DescribeEntitiesDetectionV2JobRequest()
                        {
                            JobId = comprehendResult.JobId
                        };
    
                        DescribeEntitiesDetectionV2JobResponse comprehendResult2 = comprehendClient.DescribeEntitiesDetectionV2JobAsync(entitiesDetectionV2JobRequest).GetAwaiter().GetResult();
    

    【讨论】:

      猜你喜欢
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      相关资源
      最近更新 更多