

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.

# Método uno: crear una exportación con una consulta SQL mediante el esquema de CUR
<a name="data-exports-migrate-one"></a>

Puede crear una exportación con una consulta SQL. El esquema de exportación coincide con lo que reciba hoy en CUR. Para ello, utilice la AWS API o el SDK.

1. Determine (a) la lista de columnas y (b) la configuración de contenido del CUR (**incluir el recurso IDs**, los **datos de asignación de costos divididos** y la **granularidad del tiempo**) necesarios para que coincida con su CUR actual.

   1. Para determinar la lista de columnas, consulte el esquema de uno de sus archivos CUR o vaya al archivo de manifiesto y extraiga desde ahí la lista de columnas.

   1. Para determinar la configuración del contenido de CUR, vaya a Exportación de datos en la consola y elija la exportación de CUR para ver los detalles.

1. Escriba una consulta SQL que seleccione las columnas que identificó en la tabla de CUR 2.0 denominada `COST_AND_USAGE_REPORT`.

   1. Todos los nombres de las columnas de la tabla CUR 2.0 aparecen en snake case (minúsculas y guiones bajos, por ejemplo, `line_item_usage_amount`). En su instrucción SQL, puede que necesite convertir los nombres de las columnas anteriores a snake case.

   1. Para la instrucción SQL, debe convertir todas las columnas `resource_tag` y `cost_category` (y algunas columnas `product` y `discount`) de modo que tengan el operador de punto para poder seleccionar las columnas anidadas en CUR 2.0. Por ejemplo, para seleccionar la columna `product_from_location` en CUR 2.0, escriba una instrucción SQL seleccionando `product.from_location`.

      Ejemplo: `SELECT product.from_location FROM COST_AND_USAGE_REPORT`

      Esto seleccionará la columna `from_location` de la columna de mapas `product`.

   1. De forma predeterminada, la columna seleccionada con un operador de punto recibe el nombre del atributo (por ejemplo, `from_location`). Para que coincida con su CUR actual, tendrá que declarar un alias para la columna a fin de que tenga el mismo que antes.

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

      Para obtener más información sobre las columnas anidadas, consulte el [Diccionario de tablas en Exportación de datos](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-table-dictionary.html).

1. Escriba la configuración de contenido de CUR, identificada en el paso 1, en el formato de configuración de tablas de la API `CreateExport`. En el siguiente paso, debe proporcionar estas configuraciones de tabla junto con la consulta de datos.

1. En el AWS SDK/CLI para la exportación de datos, utilice la `CreateExport` API para introducir las configuraciones de tablas y consultas SQL en el campo de consulta de datos.

   1. Especifique las preferencias de entrega, como el bucket de Amazon S3 de destino y la preferencia de sobrescritura. Le recomendamos que elija las mismas preferencias de entrega que tenía antes. Para obtener más información sobre estos campos obligatorios, consulte [Exportaciones de datos de AWS](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Billing_and_Cost_Management_Data_Exports.html) en la *Guía de referencia de la API Administración de facturación y costos de AWS *.

   1. Actualice los permisos del bucket de Amazon S3 de destino para permitir que Exportación de datos escriba en el bucket. Para obtener más información, consulte [Setting up an Amazon S3 bucket for data exports](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html).

1. Dirija su canal de ingesta de datos para que lea los datos del directorio del bucket de Amazon S3 donde se entrega su CUR 2.0.