

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á.

# Método um: criar uma exportação com uma consulta SQL usando o esquema do CUR
<a name="data-exports-migrate-one"></a>

É possível criar uma exportação com uma consulta SQL. O esquema de exportação corresponde ao que você recebe hoje no CUR. Você faz isso usando a AWS API ou o SDK.

1. Determine (a) a lista de colunas e (b) as configurações de conteúdo do CUR (**incluir recurso IDs**, **dividir dados de alocação de custos** e **granularidade de tempo**) necessárias para corresponder ao seu CUR atual.

   1. É possível determinar a lista de colunas visualizando o esquema de um dos seus arquivos do CUR ou acessando o arquivo de manifesto e extraindo a lista de colunas.

   1. É possível determinar as configurações de conteúdo do CUR acessando o Data Exports no console e selecionando a exportação do CUR para visualizar os detalhes.

1. Crie uma consulta SQL que selecione as colunas identificadas na tabela do CUR 2.0 chamada `COST_AND_USAGE_REPORT`.

   1. Todos os nomes de colunas na tabela do CUR 2.0 estão em snake case (por exemplo, `line_item_usage_amount`). Para a declaração SQL, talvez seja necessário converter os nomes das colunas anteriores em snake case.

   1. Para a declaração SQL, é necessário converter todas as colunas `resource_tag` e `cost_category` e determinadas colunas `product` e `discount` para ter o operador de ponto a fim de selecionar as colunas aninhadas no CUR 2.0. Por exemplo, para selecionar a coluna `product_from_location` no CUR 2.0, crie uma declaração SQL selecionando `product.from_location`.

      Exemplo: `SELECT product.from_location FROM COST_AND_USAGE_REPORT`

      Isso seleciona a coluna `from_location` da coluna do mapa `product`.

   1. Por padrão, a coluna selecionada com um operador de ponto é nomeada pelo atributo (por exemplo, `from_location`). Para estabelecer a correspondência com o CUR existente, será necessário declarar um alias para a coluna para ter o mesmo de antes.

      Exemplo: `SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT`

      Para obter mais detalhes sobre colunas aninhadas, consulte o [Data Exports table dictionary](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-table-dictionary.html).

1. Grave as configurações de conteúdo do CUR, identificadas na etapa 1, no formato de configuração de tabela da API `CreateExport`. É necessário fornecer essas configurações de tabela com a consulta de dados na próxima etapa.

1. No AWS SDK/CLI para exportação de dados, use a `CreateExport` API para inserir suas configurações de consulta e tabela SQL no campo de consulta de dados.

   1. Especifique as preferências de entrega, como o bucket do Amazon S3 de destino e a preferência de substituição. Recomendamos selecionar as mesmas preferências de entrega anteriores. Para obter mais informações sobre os campos obrigatórios, consulte [Exportações de dados da AWS](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Billing_and_Cost_Management_Data_Exports.html) na *Referência da API do Gerenciamento de Faturamento e Custos da AWS *.

   1. Atualize as permissões do bucket do Amazon S3 de destino para permitir que o Data Exports grave no bucket. Para obter mais informações, consulte [Setting up an Amazon S3 bucket for data exports](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html).

1. Direcione o pipeline de ingestão de dados para ler dados do diretório no bucket do Amazon S3 em que o CUR 2.0 está sendo entregue.