AWS Glue Scala GlueArgParser APIs - AWS Glue
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

AWS Glue Scala GlueArgParser APIs

Package: com.amazonaws.services.glue.util

GlueArgParser object

GlueArgParser

object GlueArgParser

This is strictly consistent with the Python version of utils.getResolvedOptions in the AWSGlueDataplanePython package.

GlueArgParser def methods

def getResolvedOptions( args : Array[String], options : Array[String] ) : Map[String, String]
def initParser( userOptionsSet : mutable.Set[String] ) : ArgumentParser
Example Retrieving arguments passed to a job

To retrieve job arguments, you can use the getResolvedOptions method. Consider the following example, which retrieves a job argument named aws_region.

val args = GlueArgParser.getResolvedOptions(sysArgs, Seq("JOB_NAME","aws_region").toArray) Job.init(args("JOB_NAME"), glueContext, args.asJava) val region = args("aws_region") println(region)