

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
<a name="cur-ate-run"></a>

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 llamada`mycostandusage_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
<a name="column-transformations"></a>

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 a ser `example_column_name` y el nombre de la columna `Example Column Name` pasa a ser `example_column_name`.