

# Acessar parâmetros usando `getResolvedOptions`
<a name="aws-glue-api-crawler-pyspark-extensions-get-resolved-options"></a>

A função do utilitário AWS Glue `getResolvedOptions(args, options)` concede a você acesso aos argumentos transmitidos ​​para o seu script quando você executa um trabalho. Para usar essa função, comece importando-a do módulo AWS Glue do `utils` junto com o `sys`:

```
import sys
from awsglue.utils import getResolvedOptions
```

**`getResolvedOptions(args, options)`**
+ `args` – A lista de argumentos contida em `sys.argv`.
+ `options` – Uma matriz Python dos nomes de argumentos que você quer recuperar.

**Example Recuperar argumentos transmitidos para um JobRun**  
Suponha que você tenha criado um JobRun em um script, talvez dentro de uma função do Lambda:  

```
response = client.start_job_run(
             JobName = 'my_test_Job',
             Arguments = {
               '--day_partition_key':   'partition_0',
               '--hour_partition_key':  'partition_1',
               '--day_partition_value':  day_partition_value,
               '--hour_partition_value': hour_partition_value } )
```
Para recuperar os argumentos transmitidos, você pode usar a função `getResolvedOptions`, da seguinte maneira:  

```
import sys
from awsglue.utils import getResolvedOptions

args = getResolvedOptions(sys.argv,
                          ['JOB_NAME',
                           'day_partition_key',
                           'hour_partition_key',
                           'day_partition_value',
                           'hour_partition_value'])
print "The day-partition key is: ", args['day_partition_key']
print "and the day-partition value is: ", args['day_partition_value']
```
Observe que cada um dos argumentos são definidos como começando com dois hifens e, então, referenciados no script sem os hifens. Os argumentos usam apenas sublinhados, não hífens. Seus argumentos precisam seguir essa convenção para serem resolvidos.