Interacciones de muestra - AWS Glue

Interacciones de muestra

La integración de datos de Amazon Q en AWS Glue le permite ingresar su pregunta en el panel de Amazon Q. Puede ingresar una pregunta sobre la funcionalidad de la integración de datos de AWS Glue. Obtendrá una respuesta detallada, junto con los documentos de referencia.

Otro caso de uso es la generación de scripts de trabajo de AWS Glue ETL. Puede preguntar cómo ejecutar un trabajo de extracción, transformación y carga de datos. Obtendrá un script de PySpark generado.

Interacciones del chat de Amazon Q

En la consola de AWS Glue, comience a crear un nuevo trabajo y pídale a Amazon Q lo siguiente: “Crear un flujo ETL de Glue, establecer la conexión con dos tablas del catálogo de Glue denominadas venue y event en mi base de datos glue_db, unir los resultados en el campo venueid de venue y e_venueid de event y, a continuación, filtrar según el estado de venue con la condición venuestate=='DC' y escribir los datos en s3://amzn-s3-demo-bucket/codegen/BDB-9999/output/ en formato CSV”.

Un ejemplo de cómo solicitar la integración de datos de Amazon Q en AWS Glue para un script ETL generado.

Observará que se ha generado el código. Con esta respuesta, puede aprender y comprender cómo crear código de AWS Glue para su finalidad específica. Puede copiar y pegar el código generado en el editor de scripts y configurar los marcadores de posición. Tras configurar un rol de IAM y conexiones de AWS Glue en el trabajo, guarde y ejecute el trabajo. Una vez que haya finalizado el trabajo, puede comprobar que los datos resumidos se conservan en Amazon S3 según lo previsto y que puede utilizarlos en sus cargas de trabajo posteriores.

Interacciones del cuaderno de AWS Glue Studio

nota

La experiencia de integración de datos de Amazon Q en el cuaderno de AWS Glue Studio sigue centrándose en el flujo de integración de datos basado en DynamicFrame.

Agregue una nueva celda e ingrese su comentario para describir lo que quiere lograr. Después de pulsar la tecla Tab e Intro, se muestra el código recomendado.

La primera intención es extraer los datos: “Deme un código que lea una tabla del Catálogo de datos de Glue”, seguido de “Deme un código para aplicar una transformación de filtro con star_rating>3” y “Deme un código que escriba el marco en S3 como Parquet”.

Un ejemplo de cómo solicitar a un cuaderno de AWS Glue Studio la integración de datos de Amazon Q en AWS Glue para un script de ETL generado.
Un ejemplo de cómo solicitar a un cuaderno de AWS Glue Studio la integración de datos de Amazon Q en AWS Glue para un script de ETL generado.
Un ejemplo de cómo solicitar a un cuaderno de AWS Glue Studio la integración de datos de Amazon Q en AWS Glue para un script de ETL generado.

Al igual que en la experiencia de chat de Amazon Q, se recomienda usar el código. Si presiona la tecla Tab, se elige el código recomendado.

Para ejecutar cada celda, puede rellenar las opciones apropiadas para sus orígenes en el código generado. En cualquier momento de las ejecuciones, también puede obtener una vista previa de una muestra de su conjunto de datos mediante el método show().

Puede ejecutar el cuaderno como un trabajo, ya sea con la opción Ejecutar o mediante programación.

Peticiones complejas

Puede generar un script completo con una única petición compleja. “Tengo datos de JSON en S3 y datos de Oracle que es necesario combinar. Proporcione un script de Glue que lea ambos orígenes, lleve a cabo una unión y, a continuación, escriba los resultados en Redshift”.

Un ejemplo de cómo solicitar a un cuaderno de AWS Glue Studio la integración de datos de Amazon Q en AWS Glue para un script de ETL generado.

Puede observar que, en el cuaderno, la integración de datos de Amazon Q en AWS Glue generó el mismo fragmento de código que se generó en el chat de Amazon Q.

Puede ejecutar el cuaderno como un trabajo, ya sea a través de Ejecutar o mediante programación.