本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS Marketplace Commerce Analytics Service 產生資料集
註冊 AWS Marketplace Commerce Analytics Service 後,您可以透過 和 存取您的用量、訂閱 AWS CLI 和帳單報告 AWS SDK for Java。您使用SDK工具請求的資料會以資料集 AWS 帳戶 的形式交付至您的 。大多數資料集對應於與 上可用的文字型報告相同的資料AWS Marketplace 管理入口網站
GenerateDataSet
參數
AWS Marketplace Commerce Analytics Service 公開了一種方法 GenerateDataSet
,您可以使用它來請求將資料集發佈至 Amazon S3 儲存貯體。下表列出 的參數GenerateDataSet
。
欄位 | Description |
---|---|
資料集類型 | 此資料集將作為請求的結果傳回。 |
資料集發佈日期 |
資料集發佈的日期。 對於每日資料集,請提供所需日期的日層級精細度。 對於每月資料集,請提供所需月份的月份層級精細度日期。系統會忽略日值。 |
角色名稱 ARN | 具有已連接許可政策的角色ARN的 ,該政策提供 服務存取您的 資源。 |
目的地 Amazon S3 儲存貯體名稱 | 目的地 Amazon S3 儲存貯體的名稱 (易記的名稱,而非 ARN)。您的資料集會發佈到此位置。 |
目的地 Amazon S3 字首 |
(選用) 已發佈資料集的 Amazon S3 字首,類似於標準檔案系統中的目錄路徑。 例如,如果指定儲存貯體名稱 如果字首目錄結構不存在,則會建立。 如果未提供字首,資料集會發佈至 Amazon S3 儲存貯體根。 |
SNS 主題 ARN |
在資料集發佈或發生錯誤時通知的 Amazon SNS主題ARN的 。 |
回應
AWS Marketplace Commerce Analytics Service 會傳回兩個回應。第一個是同步的,它會立即傳回,第二個是非同步的,它會使用 Amazon 傳回SNS。同步回應與此範例類似。
欄位 | Description |
---|---|
資料集請求 ID | 代表服務特定請求的唯一識別碼。此識別符可用於將請求與 Amazon SNS主題的通知建立關聯。 |
非同步回應會以 JSON格式化文件形式發佈至您的 Amazon SNS主題,與此範例類似。
欄位 | Description |
---|---|
資料集 S3 位置 | 交付資料集的儲存貯體名稱和金鑰。 |
資料集中繼資料 S3 位置 | 已交付資料集中繼資料檔案的儲存貯體名稱和金鑰。 |
資料集請求 ID | 代表服務特定請求的唯一識別碼。此識別符可用於將請求與 Amazon SNS主題的通知建立關聯。 |
Success (成功) | 如果操作成功,則為「True」;如果失敗,則為「false」。 |
訊息 | (選用) 如果發生錯誤 (例如,「成功」是「錯誤」),此訊息會包含失敗的相關資訊。 |
範例 JSON- 格式非同步回應
{ "dataSetS3Location":{ "bucketName":"demo-bucket", "key":"demo-prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv" }, "dataSetMetaDataS3Location":{ "bucketName":"demo-bucket", "key":"demo-prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json" }, "dataSetRequestId":"f65b7244-6862-11e5-80e2-c5127e17c023", "success":true }
輸出
成功請求後,請求的資料集會以 .csv 檔案的形式交付至您的 Amazon S3 儲存貯體。JSON格式化的中繼資料檔案會發佈到與資料集檔案相同的位置。中繼資料檔案提供有關資料集和原始請求參數的有用資訊。中繼資料檔案與資料集檔案的名稱相同,但結尾為副檔名 .meta.json。下表列出 .csv 檔案中的中繼資料欄位。
欄位 | Description |
---|---|
資料集請求 ID | 代表服務特定請求的唯一識別碼。此識別符可用於將請求與 Amazon SNS主題的通知建立關聯。 |
資料集涵蓋範圍 | 定義資料涵蓋範圍date/time and end date/time的開始。這些日期採用 ISO 8601 格式。 |
資料集請求參數 | GenerateDataSet 方法的原始請求參數。 |
資料集 S3 位置 | 交付資料集的儲存貯體名稱和金鑰。 |
資料集中繼資料 S3 位置 | 已交付資料集中繼資料檔案的儲存貯體名稱和金鑰。 |
以下是 JSON格式化中繼資料內容的範例。
{ "dataSetRequestId": "43d7137b-8a94-4042-a09d-c41e87f371c1", "dataSetCoverageRange": { "startDateTime": "2014-06-08T00:00:00.000Z", "endDateTime": "2014-06-08T23:59:59.000Z" }, "dataSetRequestParameters": { "sellerAccountId": "123412341234", "dataSetType": "customer_subscriber_hourly_monthly_subscriptions", "dataSetPublicationDate": "2014-06-09T00:00:00.000Z", "roleNameArn": "arn:aws:iam::123412341234:role/MarketplaceCommerceAnalyticsRole", "destinationS3BucketName": "demo-bucket", "destinationS3Prefix": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions", "snsTopicArn": "arn:aws:sns:us-west-2:123412341234:demo-topic" }, "dataSetS3Location": { "bucketName": "demo-bucket", "key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.csv" }, "dataSetMetaDataS3Location": { "bucketName": "demo-bucket", "key": "demo_prefix/customer_subscriber_hourly_monthly_subscriptions_2014-06-09.meta.json" } }
如需可用資料集的完整清單,包括可用日期,請參閱 AWS SDK 文件 。