

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configuração do Athena manualmente
<a name="cur-ate-manual"></a>

É altamente recomendável que você use o AWS CloudFormation modelo para criar sua tabela em vez de criá-la você mesmo. A consulta SQL fornecida cria uma tabela que abrange apenas um único mês de dados, mas o AWS CloudFormation modelo cria uma tabela que pode incluir vários meses e que é atualizada automaticamente. Para obter mais informações sobre como configurar o AWS CloudFormation modelo, consulte[Configurando o Athena usando modelos CloudFormation](use-athena-cf.md).

Se você optar por não usar o CloudFormation modelo para configurar sua tabela Athena, siga manualmente as etapas abaixo. Você precisa criar uma tabela antes de executar consultas SQL em seus dados AWS CUR. Você precisará executar essa etapa pelo menos uma vez por mês e a tabela inclui apenas dados do AWS CUR atual.

Como parte do processo de criação da tabela, AWS transforma os nomes das colunas AWS CUR. Para obter mais informações sobre o processo de transformação, consulte [Nomes de colunas](cur-ate-run.md#column-transformations).
+ [Criar uma tabela no Athena](create-manual-table.md)
+ [Criar uma tabela de status dos relatórios de custos e uso](create-manual-cur-table.md)
+ [Fazer upload das partições do relatório](upload-report-partitions.md)

# Criar uma tabela no Athena
<a name="create-manual-table"></a>

AWS inclui o SQL que você precisa executar para criar essa tabela em seu bucket AWS CUR.<a name="create-manual-table-steps"></a>

**Como criar sua tabela do Athena**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Na lista de buckets, selecione o bucket que você escolheu para receber relatórios de custos e uso.

1. Navegue pelo caminho `your-report-prefix-your-report-name-path-to-report`.

   O caminho exato depende se sua AWS CUR está configurada para substituir as versões anteriores. Para obter mais informações, consulte [Cronograma de entrega dos relatórios de custos e uso](understanding-report-versions.md#access-cur-s3-timeline).

1. Abra o arquivo `my-report-name-create-table.sql`.

1. Copie o SQL do arquivo, começando com `CREATE` e terminando com `LOCATION 's3://your-report-prefix/your-report-name/the-rest-of-the=path'`. Anote a primeira linha, pois você precisará do nome do banco de dados e da tabela para criar o banco de dados do Athena.

1. Abra o console do Athena em [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. No painel de consulta **Nova consulta 1**, cole o seguinte SQL. Para *`<database name>.<table name>`*, use o banco de dados e o nome da tabela da primeira linha do SQL que você copiou.

   ```
   CREATE DATABASE <database name>
   ```

1. Selecione **Executar consulta**.

1. No menu suspenso, escolha o banco de dados que você acabou de criar.

1. No painel de consulta **Nova consulta 1**, cole o resto do SQL do arquivo SQL.

1. Selecione **Executar consulta**.

Depois de criar a tabela, você deve carregar as partições antes de executar uma consulta. Para obter mais informações, consulte [Fazer upload das partições do relatório](upload-report-partitions.md).

# Criar uma tabela de status dos relatórios de custos e uso
<a name="create-manual-cur-table"></a>

AWS atualiza seu AWS CUR várias vezes ao dia. Não há como o Athena saber quando AWS está atualizando seu relatório, o que pode levar a resultados de consultas com uma combinação de dados antigos e novos. Para mitigar isso, crie uma tabela para monitorar se você AWS está atualizando seus relatórios de custo e uso e consulte essa tabela para ver se AWS está atualizando seus dados. Essa tabela precisa ser criada somente uma vez. Depois disso, AWS mantém a tabela atualizada.<a name="create-refresh-table"></a>

**Para criar sua tabela de atualização**

1. Abra o console do Athena em [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. No painel de consulta **Nova consulta 1**, cole o seguinte SQL. 

   ```
   CREATE EXTERNAL TABLE IF NOT EXISTS cost_and_usage_data_status(
     status STRING)
   ROW FORMAT SERDE
     'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
   WITH SERDEPROPERTIES (
    'serialization.format' = '1'
   )
   LOCATION 's3://{S3_Bucket_Name}/{Report_Key}/cost_and_usage_data_status/'
   ```

1. Selecione **Executar consulta**.

Para verificar se AWS está atualizando seus dados, use o console do Athena para executar a seguinte consulta SQL.

```
select status from cost_and_usage_data_status 
```

# Fazer upload das partições do relatório
<a name="upload-report-partitions"></a>

Para consultar dados nos relatórios de custos e uso, você deve fazer upload dos dados na tabela do Athena. Você deve fazer isso para cada novo relatório AWS CUR que for AWS entregue a você.<a name="upload-partitions"></a>

**Para fazer upload de suas partições mais recentes**

1. Abra o console do Athena em [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Clique nos três pontos verticais ao lado do nome da tabela.

1. Escolha **Carregar partições**.

Se você não fizer upload de suas partições, o Athena não retornará resultados ou retornará uma mensagem de erro indicando que há dados ausentes.