

# AWS Glue Scala GlueArgParser API
<a name="glue-etl-scala-apis-glue-util-glueargparser"></a>

**パッケージ: com.amazonaws.services.glue.util**

## GlueArgParser オブジェクト
<a name="glue-etl-scala-apis-glue-util-glueargparser-object"></a>

**GlueArgParser**

```
object GlueArgParser
```

これは、`AWSGlueDataplanePython` パッケージ内の `utils.getResolvedOptions` の Python バージョンと厳密に一致しています。

### GlueArgParser def メソッド
<a name="glue-etl-scala-apis-glue-util-glueargparser-object-defs"></a>

```
def getResolvedOptions( args : Array[String],
                        options : Array[String]
                      ) : Map[String, String]
```

```
def initParser( userOptionsSet : mutable.Set[String] ) : ArgumentParser 
```

**Example ジョブに渡された引数を取得する**  
ジョブ引数を取得するために、`getResolvedOptions` メソッドを使用できます。`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)
```