View a markdown version of this page

不允许的输出列 - AWS Clean Rooms

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

不允许的输出列

自定义分析规则中的disallowedOutputColumns控件允许您定义无法在查询结果中投影的列列表。通过转换、别名或其他方式对不允许的列的任何引用都不会出现在查询的最终SELECT(投影)中。

该控件禁止直接投影,但不能完全阻止间接推断值。只要在最终投影中未引用不允许的列,您仍可以在子查询或公用表表达式 (CTE) 内的投影中使用这些列。

缓存表约束

AWS Clean Rooms 对缓存表强制执行不允许的输出列约束。缓存表不能在其SELECT子句中引用不允许的输出列。要在查询的后续部分中使用具有不允许的输出列约束的列,请将缓存表转换为 CTE。

以下示例user_id添加到disallowedOutputColumns控件中:

{ "disallowedOutputColumns": [ "user_id" ] }

有关不允许的列如何处理已配置表的更多信息,请参阅配置表不允许的列