Desarrollo y prueba de scripts de trabajos de AWS a nivel local
Cuando desarrolle y pruebe sus scripts de trabajo Spark de AWS Glue, hay varias opciones disponibles:
Consola de AWS Glue Studio
Visual editor (Editor visual)
Editor de scripts
Cuaderno de AWS Glue Studio
Sesiones interactivas
Cuadernos de Jupyter
Imagen de Docker
Desarrollo local
Desarrollo remoto
Puede elegir cualquiera de las opciones anteriores en función de sus requisitos.
Si prefiere no tener código o utilizar el código menos, el editor visual de AWS Glue Studio es una buena opción.
Si prefiere una experiencia de cuaderno interactiva, el cuaderno de AWS Glue Studio es una buena opción. Para obtener más información, consulte Uso de los cuadernos con AWS Glue Studio y AWS Glue. Si desea utilizar su propio entorno local, las sesiones interactivas son una buena opción. Para obtener más información, consulte Uso de las sesiones interactivas con AWS Glue.
Si prefiere la experiencia de desarrollo local o remoto, la imagen de Docker es una buena opción. Esto le permitirá desarrollar y probar el script de trabajo Spark de AWS Glue en cualquier lugar que prefiera sin tener que incurrir en costos de AWS Glue.
Si prefiere el desarrollo local sin Docker, instalar el directorio de bibliotecas ETL de AWS Glue DE forma local es una buena opción.
Desarrollo mediante AWS Glue Studio
El editor visual de AWS Glue Studio es una interfaz gráfica que facilita la creación, ejecución y supervisión de los trabajos de extracción, transformación y carga (ETL) en AWS Glue. Puede componer visualmente flujos de trabajo de transformación de datos y ejecutarlos sin problemas en el motor de ETL sin servidor basado en Apache Spark de AWS Glue. Puede inspeccionar los resultados de esquema y datos en cada paso del trabajo. Para obtener más información, consulte Guía del usuario de AWS Glue Studio.
Desarrollo mediante sesiones interactivas
Las sesiones interactivas le permiten crear y probar aplicaciones desde el entorno que elija. Para obtener más información, consulte Uso de las sesiones interactivas con AWS Glue.