Cómo usar AWS Athena

Cómo usar AWS Athena
AWS Athena es un servicio de análisis interactivo sin servidor que puede ejecutar consultas de bases de datos. Utiliza servicios AWS para consultar los datos SQL y es muy útil en el análisis de la base de datos. El AWS Athena es un servicio escalable y confiable que se integra con otros servicios de almacenamiento de AWS para consultar y manipular los datos almacenados en otras áreas de AWS como S3 Bucket, AWS Glue, Cloudwatch, etc.

Cómo usar AWS Athena?

El uso de AWS Athena requiere la participación de otros servicios de AWS como S3. El cubo de almacenamiento se crea con los objetos cargados en ellos, y las bases de datos y los rastreadores se crean en el servicio de pegamento AWS. Luego se consulta todos los datos utilizando AWS Athena.

Para usar la AWS Athena, inicie sesión en la consola de AWS y busque Atenea En los servicios de AWS.

En la primera interfaz de AWS Athena, existe la opción de comenzar a consultar los datos, haga clic en el Explore el editor de consultas Opción para explorar un mayor uso de AWS Athena.

En la sección del editor, están las consultas creadas por el usuario. Todavía no se crea una consulta, así que el Editor no muestra nada.

Paso 1: crea un cubo S3

El usuario primero debe crear un cubo

Ingrese un nombre de cubo único a nivel mundial.

Configure los requisitos para crear el cubo S3 y haga clic en el botón Crear cubo.

El cubo S3 se crea de esta manera.

Paso 2: cargar un objeto

El usuario tiene que cargar un archivo en el cubo recién creado.

Explore cualquier archivo de base de datos aleatorio con el fin de probar cómo funciona AWS Athena.

El archivo navegado aparece en la lista de objetos en el cubo. Este cubo que contiene el archivo SQL actuará como el cubo de origen.

Haga clic en el botón Cargar.

El archivo cargado de esta manera aparece en el resumen de los objetos cargados.

Paso 3: crear un cubo de destino

Ahora, crea otro cubo. Este cubo actuará como el cubo de destino.

Ahora tenemos 2 cubos. Uno actuará como el cubo de origen y el otro como el cubo de destino.

Vaya a la AWS Athena nuevamente y haga clic en Ajustes.

En el AWS Athena, vaya a la configuración y navegue por el cubo de destino S3 que fue creado recientemente.

Haga clic en el botón Guardar.

El cubo de destino se ha vinculado a la AWS Athena.

Paso 4: Abra el pegamento de AWS

Ahora, abra el pegamento AWS de los servicios de AWS y seleccione el Rastreadores Opción desde la barra lateral izquierda.

Crea Crawler haciendo clic en el Crear rastreador opción.

Nombra al rastreador.

Ahora, navegue por el cubo de origen de la lista de deseos S3 y haga clic en Agregue una fuente de datos S3 botón.

Después de algunas configuraciones, se le pide al usuario que cree una base de datos o seleccione una existente. Clickea en el Agregar base de datos botón para agregar y conectar una base de datos.

Por ejemplo, creamos y nombra una nueva base de datos para AWS Athena.

Clickea en el Crear rastreador botón.

De esta manera, el rastreador se crea en AWS Glue.

Paso 5: Ejecute el rastreador

El siguiente paso es ejecutar el rastreador. Para eso, haga clic en el Correr rastreador botón.

Paso 6: consulte los datos

Ve al AWS Athena para ver los cambios realizados en él. La base de datos que se crea se muestra en la interfaz AWS Athena.

La tabla que creamos también aparece en la Atenea.

Para consultar los datos, haga clic en el Tabla de vista previa opción.

Esto mostrará los datos manipulados que se almacenan en el cubo de fuente S3.

Las consultas recientes se pueden ver en el Consultas recientes sección.

El usuario puede cambiar el límite de los resultados de la consulta en el editor. Por ejemplo, cambiamos el límite de 10 a 35.

Ahora, los resultados que se muestran son 35 en número.

Esta fue una explicación detallada del proceso de uso de AWS Athena.

Conclusión

AWS Athena es un servicio de análisis interactivo sin servidor que se utiliza en el análisis de la base de datos para consultar los datos de manera efectiva. AWS Athena se usa de tal manera que se integra con otros servicios de almacenamiento de AWS como S3, AWS Glue, CloudWatch, etc. Se crean los cubos de almacenamiento, se cargan los objetos, se crea la base de datos y luego se consulta los datos utilizando AWS Athena.