我使用以下代码从用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);
答案 0 :(得分:0)
startJobRun 函数/操作返回“ JobRunId”,它是UTF-8字符串,代表分配给当前作业运行的ID。
GetJobRun 函数/操作检索给定作业运行的元数据。它以JobRunId作为输入,并返回一个JobRun对象,您可以从中获取当前作业状态。
参考AWS文档:
答案 1 :(得分:0)
我们正在构建新的Java V2示例以与AWS Glue一起使用。完成后,我将发布指向这些新V2示例的链接。我们将介绍一些常见的用例,例如如何创建搜寻器,如何启动搜寻器等等。