

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Metodo uno: creare un'esportazione con una query SQL utilizzando lo schema CUR
<a name="data-exports-migrate-one"></a>

È possibile creare un'esportazione con una query SQL. Lo schema di esportazione corrisponde a quello che ricevete oggi in CUR. Puoi farlo utilizzando l' AWS API o l'SDK.

1. Determina (a) l'elenco delle colonne e (b) le impostazioni del contenuto CUR (**inclusione delle risorse IDs**, **suddivisione dei dati di allocazione dei costi** e **granularità temporale**) necessarie per corrispondere al CUR attuale.

   1. Puoi determinare l'elenco delle colonne visualizzando lo schema di uno dei tuoi file CUR o accedendo al file manifest ed estraendo l'elenco delle colonne da lì.

   1. Puoi determinare le impostazioni del contenuto CUR accedendo a Esportazioni dati nella console e selezionando l'esportazione CUR per visualizzarne i dettagli.

1. Scrivi una query SQL che selezioni le colonne identificate dalla tabella CUR 2.0 denominata. `COST_AND_USAGE_REPORT`

   1. Tutti i nomi di colonna nella tabella CUR 2.0 sono scritti in Snake Case (ad esempio,). `line_item_usage_amount` Per l'istruzione SQL, potrebbe essere necessario convertire i nomi delle colonne precedenti in snake case.

   1. Per l'istruzione SQL, è necessario convertire all `resource_tag` and `cost_category` columns e certain `product` and `discount` columns in modo da utilizzare l'operatore dot per selezionare le colonne annidate in CUR 2.0. Ad esempio, per selezionare la `product_from_location` colonna in CUR 2.0, scrivete un'istruzione SQL selezionando. `product.from_location`

      Ad esempio: `SELECT product.from_location FROM COST_AND_USAGE_REPORT`

      Questo seleziona la `from_location` colonna della colonna della `product` mappa.

   1. Per impostazione predefinita, la colonna selezionata con un operatore punto viene denominata dall'attributo (ad esempio,`from_location`). Per abbinare il CUR esistente, è necessario dichiarare un alias per la colonna in modo che abbia lo stesso nome di prima.

      Ad esempio: `SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT`

      Per maggiori dettagli sulle colonne annidate, consultate il dizionario delle tabelle [Data](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-table-dictionary.html) Exports.

1. Scrivi le impostazioni del contenuto CUR, identificate nel passaggio 1, nel formato di configurazione della tabella per l'`CreateExport`API. È necessario fornire queste configurazioni di tabella con la query di dati nel passaggio successivo.

1. Nell' AWS SDK/CLI per l'esportazione dei dati, utilizza l'`CreateExport`API per inserire le configurazioni di query e tabelle SQL nel campo Data-query.

   1. Specificate le preferenze di consegna, ad esempio il bucket Amazon S3 di destinazione e la preferenza di sovrascrittura. Ti consigliamo di scegliere le stesse preferenze di consegna che avevi in precedenza. Per ulteriori informazioni sui campi obbligatori, consulta [Esportazioni di dati AWS](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Billing_and_Cost_Management_Data_Exports.html)l'*Gestione dei costi e fatturazione AWS API Reference*.

   1. Aggiorna le autorizzazioni del bucket Amazon S3 di destinazione per consentire alle esportazioni di dati di scrivere nel bucket. Per ulteriori informazioni, consulta [Configurazione di un bucket Amazon S3 per](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html) le esportazioni di dati.

1. Indirizza la pipeline di inserimento dei dati per leggere i dati dalla directory nel bucket Amazon S3 in cui viene distribuito il CUR 2.0.