

# Desenvolver e testar scripts de trabalho do AWS Glue localmente
<a name="aws-glue-programming-etl-libraries"></a>

Ao desenvolver e testar seus scripts de trabalho do AWS Glue para Spark, existem várias opções disponíveis:
+ Console do AWS Glue Studio
  + Editor visual
  + Editor de scripts
  + Cadernos do AWS Glue Studio
+ Sessões interativas
  + Bloco de anotações Jupyter
+ Docker image (Imagem do Docker)
  + Desenvolvimento local
  + Desenvolvimento remoto

É possível escolher qualquer uma das opções acima dependendo das suas necessidades.

Se você preferir uma experiência com nenhum ou pouco código, o editor visual do AWS Glue Studio será uma boa opção.

Se preferir uma experiência interativa de caderno, o caderno do AWS Glue Studio é uma boa opção. Para obter mais informações, consulte [Usar cadernos com o AWS Glue Studio e o AWS Glue](https://docs.aws.amazon.com/glue/latest/ug/notebooks-chapter.html). Se quiser usar seu próprio ambiente local, sessões interativas são uma boa opção. Para obter mais informações, consulte [Usar sessões interativas com o AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/interactive-sessions-chapter.html).

Se você prefere a experiência de desenvolvimento local/remoto, a imagem do Docker é uma boa opção. Isso ajuda a desenvolver e testar scripts de trabalho do AWS Glue para Spark em qualquer lugar de sua preferência sem gerar custos com o AWS Glue.

Se preferir o desenvolvimento local sem o Docker, instalar o diretório da biblioteca de ETL do AWS Glue localmente é uma boa opção.

## Desenvolver usando o AWS Glue Studio
<a name="develop-using-studio"></a>

O editor visual do AWS Glue Studio é uma interface gráfica que facilita a criação, a execução e o monitoramento de trabalhos do tipo extrair, transformar e carregar (ETL) no AWS Glue. Você pode compor visualmente fluxos de trabalho de transformação de dados e executá-los perfeitamente no mecanismo de ETL sem servidor baseado no Apache Spark do AWS Glue. Você pode inspecionar os resultados do esquema e dos dados em cada etapa do trabalho. Para obter mais informações, consulte o [Manual do usuário do AWS Glue Studio](https://docs.aws.amazon.com/glue/latest/ug/what-is-glue-studio.html).

## Desenvolvimento com sessões interativas
<a name="develop-using-interactive-sessions"></a>

Sessões interativas permitem criar e testar aplicações no ambiente de sua escolha. Para obter mais informações, consulte [Usar sessões interativas com o AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/interactive-sessions-chapter.html).