Ejecución de consultas de Amazon Athena - Exportaciones de datos de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejecución de consultas de Amazon Athena

Para ejecutar consultas de Athena en sus datos, utilice primero la consola de Athena para comprobar si AWS se están actualizando los datos y, a continuación, ejecute la consulta en la consola de Athena. Cuando ejecute SQL, asegúrese de que la base de datos correcta esté seleccionada en la lista desplegable. Puede utilizar el siguiente SQL para comprobar el estado.

select status from cost_and_usage_data_status

Los dos resultados posibles son READY y UPDATING. Si el estado es READY, puede consultar la base de datos de Athena. Si el estado es UPDATING, Athena podría devolver resultados incompletos.

Una vez que hayas confirmado que AWS se están actualizando tus datos, puedes ejecutar tus propias consultas. Por ejemplo, la siguiente consulta muestra year-to-date los costos por servicio de cada mes en la base de datos de ejemplo llamadamycostandusage_parquet. La siguiente consulta muestra year-to-date los costos de 2018. Actualice el año para ver year-to-date los costos actuales.

SELECT line_item_product_code, sum(line_item_blended_cost) AS cost, month FROM mycostandusage_parquet WHERE year='2018' GROUP BY line_item_product_code, month HAVING sum(line_item_blended_cost) > 0 ORDER BY line_item_product_code;

Nombres de columnas

Las restricciones de nombres de columnas de Athena son diferentes de las restricciones de nombres de columnas de los informes de costos y usos. Esto significa que cuando los datos de AWS CUR se cargan en una tabla de Athena, los nombres de las columnas cambian. AWS realiza los siguientes cambios:

  • Se añade un guion bajo delante de letras mayúsculas

  • Las letras mayúsculas se sustituyen por minúsculas

  • Todos los caracteres no alfanuméricos se sustituyen por un guion bajo

  • Se eliminan los guiones bajos duplicados

  • Cualquier espacio en blanco inicial y final se elimina

  • Si el nombre de la columna es más largo que la longitud de los nombres de columnas, se eliminan los guiones bajos de izquierda a derecha

nota

Tras aplicar estas reglas, algunas de las columnas de etiquetas de recursos tendrán nombres duplicados. AWS fusiona columnas cuando hay más de una columna con el mismo nombre.

Como ejemplos, el nombre de la columna ExampleColumnName pasa example_column_name a ser y el nombre de la columna Example Column Name pasa example_column_name a ser.