要通过AWS Personalize的PutEvent API创建用户-物品交互数据集的导出,可以按照以下步骤进行操作:
首先,确保您已安装并配置AWS CLI,并具有适当的权限。
打开终端或命令提示符,并使用以下命令创建一个名为interaction.json
的JSON文件,其中包含用户-物品交互数据:
[
{
"eventId": "event-001",
"eventType": "click",
"eventValue": "1",
"itemId": "item-001",
"sentAt": "2021-01-01T00:00:00Z",
"userId": "user-001"
},
{
"eventId": "event-002",
"eventType": "purchase",
"eventValue": "5",
"itemId": "item-002",
"sentAt": "2021-01-01T00:00:01Z",
"userId": "user-002"
}
]
请根据您的实际数据进行修改。
aws personalize-events put-events --application-id APPLICATION_ID --tracking-id TRACKING_ID --event-list file://interaction.json
请将APPLICATION_ID
替换为您Personalize应用程序的ID,将TRACKING_ID
替换为Personalize数据集组的跟踪ID。
aws personalize create-dataset-export-job --job-name export-job-001 --dataset-arn DATASET_ARN --ingestion-mode BULK --role-arn ROLE_ARN --job-output file://output.json
请将export-job-001
替换为您的导出作业名称,将DATASET_ARN
替换为用户-物品交互数据集的ARN,将ROLE_ARN
替换为具有Personalize导出S3存储权限的IAM角色的ARN。
aws personalize describe-dataset-export-job --job-arn JOB_ARN
请将JOB_ARN
替换为导出作业的ARN。
这样,您就可以通过PutEvent API创建用户-物品交互数据集的导出了。请根据实际情况修改命令中的参数和数据。