向 Amazon QuickSight 发送预测 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

向 Amazon QuickSight 发送预测

注意

您可以向 Amazon QuickSight 发送批量预测,用于数值和分类预测以及时间序列预测模型。您还可以发送使用 BYOM 模型生成的预测。不包括单标签图像预测和多类别文本预测模型。

在 SageMaker Canvas 中使用自定义表格模型生成批量预测后,您可以将这些预测以 CSV 文件的形式发送到 Amazon QuickSight,这是一种商业智能 (BI) 服务,用于构建和发布预测控制面板。

例如,如果您构建了一个 2 类别预测模型来确定客户是否会流失,则可以在 QuickSight 中创建一个可视化的预测控制面板,以显示预计会流失的客户百分比。要了解有关 Amazon QuickSight 的更多信息,请参阅 Amazon QuickSight 用户指南

以下几节介绍如何将批量预测发送到 QuickSight 以进行分析。

开始之前

您的用户必须具有必要的 Amazon Identity and Access Management (IAM) 权限才能将您的预测发送到 QuickSight。您的管理员可以为您的用户设置 IAM 权限。有关更多信息,请参阅授予用户向 Amazon QuickSight 发送预测的权限

您的 QuickSight 账户必须包含default命名空间,该命名空间是在您首次创建 QuickSight 账户时设置的。请联系您的管理员以协助您访问 QuickSight。有关更多信息,请参阅《Amazon QuickSight 用户指南》中的设置 Amazon QuickSight

必须在 Canvas 应用程序所在的区域中创建您的 QuickSight 账户。如果 QuickSight 账户的主区域与 Canvas 应用程序的区域不同,则必须关闭并重新创建 QuickSight 账户,或者在与 QuickSight 账户相同的区域中设置 Canvas 应用程序。您可以通过执行以下操作来查看 QuickSight 主区域(假设您已经有一个 QuickSight 账户):

  1. 打开 QuickSight 控制台

  2. 当页面加载时,QuickSight 主区域会追加到 URL,格式如下:https://<your-home-region>.quicksight.aws.amazon.com/

您必须知道要向其发送预测的 QuickSight 用户的用户名。您可以向自己或其他拥有适当权限的用户发送预测。您向其发送预测的任何用户都必须位于您的 QuickSight 账户的default命名空间中,并且在 QuickSight 中具有AuthorAdmin角色。

此外,QuickSight 必须有权访问您的 SageMaker 域默认的 Amazon S3 存储桶,该存储桶的命名格式如下:sagemaker-{REGION}-{ACCOUNT_ID}。该区域应与 QuickSight 账户的主区域和 Canvas 应用程序的区域相同。要了解如何让 QuickSight 访问存储在 Amazon S3 存储桶中的批量预测,请参阅《Amazon QuickSight 用户指南》中的我无法连接到 Amazon S3 主题。

支持的数据格式

在发送预测之前,请检查批量预测的数据格式是否与 QuickSight 兼容。

  • 要进一步了解时间序列数据可接受的数据格式,请参阅《Amazon QuickSight 用户指南》中的支持的日期格式

  • 要进一步了解可能阻止您向 QuickSight 发送数据的数据值,请参阅《Amazon QuickSight 用户指南》中的数据中不支持的值

另请注意,Amazon QuickSight 使用字符 " 作为文本限定符,因此,如果您的 Canvas 数据包含任何 " 字符,请确保关闭所有匹配的引号。任何不匹配的引号都可能导致向 QuickSight 发送数据集时出现问题。

将批量预测发送到 QuickSight

请按照以下步骤将您的预测发送到 QuickSight:

  1. 打开 SageMaker Canvas 应用程序。

  2. 在左侧导航窗格中,选择我的模型

  3. 我的模型页面上,选择您的模型。

  4. 选择预测选项卡。

  5. 预测下,选择您要共享的批量预测数据集(或多个数据集)。您一次最多可以共享 5 个批量预测数据集。

  6. 选择数据集后,选择发送至 Amazon QuickSight

    注意

    除非您选择一个或多个数据集,否则发送至 Amazon QuickSight 按钮不会激活。

    或者,您可以通过选择更多选项图标 ( ),然后选择查看预测结果来预览您的预测结果。在数据集预览中,您可以选择发送至 Amazon QuickSight。以下屏幕截图显示了数据集预览中的发送至 Amazon QuickSight 按钮。

    
                            底部有发送至 Amazon QuickSight 按钮的数据集预览的屏幕截图。
  7. 发送至 Amazon QuickSight 对话框中,执行以下操作:

    1. 对于 QuickSight 用户,请输入要向其发送预测的 QuickSight 用户的名称。如果您想将预测发送给自己,请输入您自己的用户名。您只能向 QuickSight 账户的default命名空间中的用户发送预测,并且该用户必须在 QuickSight 中具有AuthorAdmin角色。

    2. 选择发送

    以下屏幕截图显示了发送至 Amazon QuickSight 对话框:

    
                            发送至 Amazon QuickSight 对话框的屏幕截图,其中包含数据集名称和 QuickSight 用户名的字段。

发送批量预测后,您发送的数据集的 QuickSight 字段将显示为Sent。在确认预测已发送的确认框中,您可以选择打开 Amazon QuickSight 来打开 QuickSight 应用程序。使用完 Canvas 后,应从 Canvas 应用程序注销

您已向其发送数据集的 QuickSight 用户可以打开他们的 QuickSight 应用程序,并查看已与他们共享的 Canvas 数据集。然后,他们可以使用数据创建预测控制面板。有关更多信息,请参阅《Amazon QuickSight 用户指南》中的 Amazon QuickSight 数据分析入门

默认情况下,您向其发送预测的所有用户都拥有 QuickSight 中数据集的所有者权限。所有者可以创建分析,刷新、编辑、删除和重新共享数据集。所有者对数据集所做的更改会更改所有具有访问权限的用户的数据集。要更改权限,请转到 QuickSight 中的数据集并管理其权限。有关更多信息,请参阅《Amazon QuickSight 用户指南》中的查看和编辑与之共享数据集的权限用户