第 4 步:使用数据筛选条件进行查询 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

第 4 步:使用数据筛选条件进行查询

将数据筛选条件附加到商品评论表后,运行一些查询,看一看 Lake Formation 是如何强制实施权限的。

  1. 通过 https://console.aws.amazon.com/athena/DataAnalystUS 用户身份登录 Athena 控制台。

  2. 运行以下查询以检索一些记录,对于这些记录,是根据我们定义的行级别权限进行筛选的:

    SELECT * FROM lakeformation_tutorial_row_security.amazon_reviews LIMIT 10

    以下屏幕截图显示了查询结果。

  3. 同样,运行查询以统计每个市场的记录总数。

    SELECT marketplace , count ( * ) as total_count FROM lakeformation_tutorial_row_security .amazon_reviews GROUP BY marketplace

    查询结果中仅显示 marketplace US。这是因为只允许用户查看 marketplace 列值等于 US 的行。

  4. 切换到 DataAnalystJP 用户并运行相同的查询。

    SELECT * FROM lakeformation_tutorial_row_security.amazon_reviews LIMIT 10

    查询结果仅显示属于 JPmarketplace 的记录。

  5. 运行查询来统计每个 marketplace 的记录总数。

    SELECT marketplace, count(*) as total_count FROM lakeformation_tutorial_row_security.amazon_reviews GROUP BY marketplace

    查询结果仅显示属于 JPmarketplace 的行。