本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在协作中查询数据
注意
只有当负责支付查询计算费用的成员以活跃成员的身份加入协作时,您才能运行查询。
作为可以查询的成员,您可以执行以下操作之一:
-
使用 SQL 代码编辑器手动构建 SQL 查询。
-
使用分析构建器用户界面无需编写 SQL 代码即可生成查询。
-
使用经批准的分析模板。
当可以查询的成员对协作中的表运行 SQL 查询时, AWS Clean Rooms 将扮演相关角色来代表他们访问这些表。 AWS Clean Rooms 根据需要将分析规则应用于输入查询及其输出。
分析规则和输出约束是自动强制执行的。 AWS Clean Rooms 仅返回符合定义的分析规则的结果。
对于加密数据的查询,可以接收结果的成员会收到必须解密 AWS Clean Rooms 的加密输出。
AWS Clean Rooms 支持可能与其他查询引擎不同的 SQL 查询。有关规范,请参阅 AWS Clean Rooms SQL 参考。如果要对受差别隐私保护的数据表运行查询,您应该确保查询与 AWS Clean Rooms Differential Privacy 的通用查询结构兼容。
注意
使用加密计算进行以下操作时 Clean Rooms,并非所有 SQL 操作都会生成有效的结果。例如,你可以进行 COUNT 在加密列上但正在进行 SUM 在加密号码上会导致错误。此外,查询还可能产生错误的结果。例如,查询 SUM 密封的色谱柱会产生错误。但是,a GROUP BY 对密封列的查询似乎成功了,但生成的组与 a 生成的组不同 GROUP BY 通过明文查询。
为查询计算费用付费的成员要对协作中运行的查询付费。
以下主题介绍如何使用 AWS Clean Rooms 控制台在协作中查询数据。
有关如何通过直接调用 AWS Clean Rooms
StartProtectedQuery
API 操作或使用来查询数据或查看查询的信息 AWS SDKs,请参阅 AWS Clean Rooms API 参考。
有关查询日志记录的信息,请参阅查询登录 AWS Clean Rooms。
注意
如果您对加密数据表运行查询,则加密列的结果将被加密。
有关接收查询结果的信息,请参阅接收和使用查询结果。