删除数据集以删除其所有数据 - Amazon Personalize

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除数据集以删除其所有数据

要删除数据集中的所有数据,请删除该数据集。您可以使用 Amazon Personalize 控制台、 AWS Command Line Interface (AWS CLI) 或 AWS 软件开发工具包删除数据集。在删除数据集之前,请注意以下几点:

  • 在删除任何数据集之前,必须先删除所有过滤器。

  • 如果您创建了事件跟踪器,则必须先将其删除,然后才能删除项目互动数据集。

  • 如果您创建的指标归因引用了该数据集,则必须先删除该指标归因。

  • 如果您使用 Userpersonalization-v2、用户个性化或 Next-Best-Action 配方或最适合您的首选用例,则删除数据集会暂停任何关联的解决方案版本或推荐者的自动更新。

  • 无关联的 DatasetImportJob 可以处于 CREATE PENDING 或 IN PROGRESS 状态。

  • 无关联Recommender或状态SolutionVersion可以为 “创建待定” 或 “进行中”。

删除数据集(控制台)

要使用 Amazon Personalize 控制台删除数据集,请导航至数据集详情页面并选择删除。

删除数据集
  1. 打开 Amazon Personalize 控制台(网址为 https://console.aws.amazon.com/personalize/home)。

  2. 在导航窗格中,选择数据集组

  3. 数据集组页面,选择您的数据集组。

  4. 在导航窗格中,选择数据集

  5. 选择数据集以打开其详细信息页面。

  6. 在数据集的详细信息页面上,选择删除并确认删除数据集。

删除数据集 (AWS CLI)

以下代码演示如何使用 AWS CLI 和DeleteDataset操作删除数据集。

aws personalize delete-dataset --dataset-arn dataset-arn

删除数据集 (AWS SDK)

以下代码演示如何使用 AWS 软件开发工具包和DeleteDataset操作删除数据集。

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') response = personalize.delete_dataset( datasetArn = 'dataset ARN' )
SDK for Java 2.x
public static void deleteDataset(PersonalizeClient personalizeClient, String datasetArn) { try { DeleteDatasetRequest deleteRequest = DeleteDatasetRequest.builder() .datasetArn(datasetArn) .build(); int responseCode = personalizeClient.deleteDataset(deleteRequest).sdkHttpResponse().statusCode(); System.out.println(responseCode); } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } }