翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SQL AWS Clean Rooms 差分プライバシーの機能
AWS Clean Rooms 差分プライバシーは、汎用クエリ構造を使用して複雑なSQLクエリをサポートします。カスタム分析テンプレートはこの構造に対して検証され、差分プライバシーで保護されたテーブルで実行できます。次の表は、どの関数がサポートされているかを示しています。詳細については、「クエリの構造と構文」を参照してください。
短縮名 | SQL コンストラクト | 一般的なテーブル式 (CTEs) | 最終SELECT句 |
---|---|---|---|
集計関数 |
|
差分プライバシー保護テーブルCTEsを使用すると、ユーザーレベルのレコードを持つデータが得られるという条件でサポートされています。SELECT 式は CTEs`SELECT userIdentifierColumn...' 形式で記述する必要があります。 |
サポートされている集計: AVG、COUNT、COUNTDISTINCT、STDDEV、および SUM。 |
CTEs | WITH 句、WITH句サブクエリ | 差分プライバシー保護テーブルCTEsを使用すると、ユーザーレベルのレコードを持つデータが得られるという条件でサポートされています。SELECT 式は CTEs`SELECT userIdentifierColumn...' 形式で記述する必要があります。 |
該当なし |
サブクエリ |
|
これらのコンストラクトで差分プライバシーリレーションを参照しないサブクエリを含めることができます。差分プライバシーリレーションを参照するサブクエリは、 FROM および JOIN句でのみ使用できます。 | |
結合句 |
|
ユーザー識別子列で等結合であるJOIN関数のみがサポートされ、差分プライバシーがオンになっている 2 つ以上のテーブルをクエリするときに必須であるという条件でサポートされています。必須の等価結合条件が正しいことを確認してください。テーブル所有者がすべてのテーブルに同じユーザー ID 列を設定して、ユーザーの定義がテーブル間で一貫していることを確認します。 CROSS JOIN 関数は、差分プライバシーがオンになっている 2 つ以上のリレーションを組み合わせるとサポートされていません。 |
|
セット演算子 | UNION、UNIONALL、INTERSECT、 EXCEPT | MINUS (これらはシノニムです) | すべてサポートされています | サポートされていません |
Window 関数 |
集計関数
ランク付け関数
|
差分プライバシーがオンになっている関係をクエリするときに、ウィンドウ関数のパーティション句のユーザー識別子列が必要であるという条件で、すべてがサポートされています。 | サポートされていません |
条件式 |
|
すべてサポートされています | すべてサポートされています |
条件 |
|
EXISTS および IN はサブクエリが必要なため使用できません。その他はすべてサポートされています。 |
すべてサポートされています |
日時関数 |
|
すべてサポートされています | すべてサポートされています |
文字列関数 |
|
すべてサポートされています | すべてサポートされています |
データ型フォーマット関数 |
|
すべてサポートされています | すべてサポートされています |
ハッシュ関数 |
|
すべてサポートされています | すべてサポートされています |
数学演算子の記号 | +、-、*、/、%、@ | すべてサポートされています | すべてサポートされています |
数学関数 |
|
すべてサポートされています | すべてサポートされています |
SUPER タイプ情報関数 |
|
すべてサポートされています | すべてサポートされています |
VARBYTE 関数 |
|
すべてサポートされています | すべてサポートされています |
JSON |
|
すべてサポートされています | すべてサポートされています |
配列関数 |
|
サポートされません | サポートされません |
拡張GROUP元 | GROUPING SETS, ROLLUP, CUBE | サポートされません | サポートされません |
ソートオペレーション | ORDER BY | BY ORDER句は、差分プライバシーが有効になっているテーブルをクエリするときに、ウィンドウ関数のパーティション句でのみサポートされるという条件でサポートされています。 | サポート |
行の制限 | LIMIT, OFFSET | 差分プライバシー保護テーブルCTEsの使用ではサポートされていません | すべてサポートされています |
テーブルと列のエイリアス | サポート | サポート | |
集計関数の数学関数 | サポート | サポート | |
集計関数内のスカラー関数 | サポート | サポート |
サポートされていないSQLコンストラクトの一般的な代替方法
カテゴリ | SQL 構築 | 代替 |
---|---|---|
Window 関数 |
|
GROUP BY では同等の集計関数を使用できます。 |
数学演算子の記号 |
|
|
スカラー関数 |
|
|
リテラル | INTERVAL ‘1 SECOND' | INTERVAL '1' SECOND |
行の制限 | TOP n | LIMIT n |
Join |
|
ON 句には結合基準が明示的に含まれている必要があります。 |