View a markdown version of this page

許可されない出力列 - AWS Clean Rooms

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

許可されない出力列

カスタム分析ルールのdisallowedOutputColumnsコントロールを使用すると、クエリ結果に射影できない列のリストを定義できます。変換、エイリアシング、またはその他の方法による許可されていない列への参照は、クエリの最後の SELECT (射影) には表示できません。

このコントロールは直接射影を禁止しますが、値が間接的に推測されることを完全に防ぐわけではありません。最終射影で参照されていない限り、サブクエリまたは共通テーブル式 (CTE) 内の射影で許可されていない列を引き続き使用できます。

CACHE TABLE 制約

AWS Clean Rooms は、キャッシュされたテーブルに許可されていない出力列の制約を適用します。キャッシュされたテーブルは、その SELECT句で許可されていない出力列を参照できません。クエリの後続の部分で、許可されていない出力列制約を持つ列を使用するには、キャッシュされたテーブルを CTE に変換します。

次の例では、 をdisallowedOutputColumnsコントロールuser_idに追加します。

{ "disallowedOutputColumns": [ "user_id" ] }

設定済みテーブルで許可されていない列がどのように機能するかの詳細については、「」を参照してください設定済みテーブルの許可されていない列