

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 方法一：使用 CUR 結構描述建立具有 SQL 查詢的匯出
<a name="data-exports-migrate-one"></a>

您可以使用 SQL 查詢建立匯出。匯出結構描述符合您今天在 CUR 中收到的內容。您可以使用 AWS API 或 SDK 執行此操作。

1. 決定 (a) 欄清單和 (b) 所需的 CUR 內容設定 (**包括資源 IDs**、**分割成本分配資料**和**時間精細程度**)，以便立即符合 CUR。

   1. 您可以檢視其中一個 CUR 檔案的結構描述，或前往資訊清單檔案並從該處擷取資料欄清單，以判斷資料欄清單。

   1. 您可以前往 主控台中的資料匯出，然後選擇您的 CUR 匯出以檢視其詳細資訊，以判斷 CUR 內容設定。

1. 撰寫 SQL 查詢，從名為 的 CUR 2`COST_AND_USAGE_REPORT`.0 資料表中選取您識別的資料欄。

   1. CUR 2.0 資料表中的所有資料欄名稱都是蛇案例 （例如 `line_item_usage_amount`)。針對 SQL 陳述式，您可能需要將先前的資料欄名稱轉換為蛇案例。

   1. 針對 SQL 陳述式，您需要轉換所有 `resource_tag` 和 `cost_category`資料欄，以及特定 `product`和 `discount`資料欄，讓 點運算子選取 CUR 2.0 中的巢狀資料欄。例如，若要選取 CUR 2.0 中的資料`product_from_location`欄，請撰寫選取 的 SQL 陳述式。 `product.from_location`

      範例：`SELECT product.from_location FROM COST_AND_USAGE_REPORT`

      這會選取`product`映射`from_location`資料欄的資料欄。

   1. 根據預設，使用點運算子選取的資料欄會以 屬性命名 （例如，`from_location`)。若要符合您現有的 CUR，您需要為資料欄宣告別名，才能擁有與之前相同的 。

      範例：`SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT`

      如需巢狀資料欄的詳細資訊，請參閱[資料匯出資料表字典](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-table-dictionary.html)。

1. 將步驟 1 中識別的 CUR 內容設定寫入 `CreateExport` API 的資料表組態格式。您需要在下一個步驟中將這些資料表組態與資料查詢一起提供。

1. 在適用於資料匯出的 AWS SDK/CLI 中，使用 `CreateExport` API 將 SQL 查詢和資料表組態輸入資料查詢欄位中。

   1. 指定交付偏好設定，例如目標 Amazon S3 儲存貯體和覆寫偏好設定。我們建議您選擇與之前相同的交付偏好設定。如需必要欄位的詳細資訊，請參閱《 *AWS 帳單與成本管理 API 參考*[AWS 資料匯出](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Operations_AWS_Billing_and_Cost_Management_Data_Exports.html)》中的 。

   1. 更新目標 Amazon S3 儲存貯體的許可，以允許資料匯出寫入儲存貯體。如需詳細資訊，請參閱[設定資料匯出的 Amazon S3 儲存貯體](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html)。

1. 引導您的資料擷取管道，從 Amazon S3 儲存貯體中交付 CUR 2.0 的目錄讀取資料。