使用Java SDK的AWS Glue作业状态

时间:2019-09-15 18:30:50

标签: aws-glue

我使用以下代码从用Java编写的Lambda调用Glue作业。如何获得工作状态?

    AWSGlue awsGlueClient = AWSGlueClient.builder().withRegion("us-east-1").build();
    StartJobRunRequest jobRunRequest = new StartJobRunRequest();
    jobRunRequest.setJobName("my_transformer");
    jobRunRequest.addArgumentsEntry("--Mode",mode);
    jobRunRequest.addArgumentsEntry("--Paramfile",paramfile);
    StartJobRunResult jobRunResult = 
    awsGlueClient.startJobRun(jobRunRequest);

2 个答案:

答案 0 :(得分:0)

startJobRun 函数/操作返回“ JobRunId”,它是UTF-8字符串,代表分配给当前作业运行的ID。

GetJobRun 函数/操作检索给定作业运行的元数据。它以JobRunId作为输入,并返回一个JobRun对象,您可以从中获取当前作业状态。

参考AWS文档:

AWS Glue start job run

AWS Glue get job run

AWS Glue Job Run Object structure

答案 1 :(得分:0)

我们正在构建新的Java V2示例以与AWS Glue一起使用。完成后,我将发布指向这些新V2示例的链接。我们将介绍一些常见的用例,例如如何创建搜寻器,如何启动搜寻器等等。