本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行 SQL 查詢
注意
只有在負責支付查詢運算成本的成員以作用中成員的身分加入協同合作時,您才能執行查詢。
身為可以查詢的成員,您可以透過下列方式執行 SQL 查詢:
-
使用 SQL 程式碼編輯器手動建置 SQL 查詢。
-
使用核准的 SQL 分析範本。
-
使用分析建置器 UI 來建置查詢,而不必撰寫 SQL 程式碼。
當可查詢的成員在協同合作中的資料表上執行 SQL 查詢時, 會 AWS Clean Rooms 擔任相關角色來代表他們存取資料表。 會視需要將分析規則 AWS Clean Rooms 套用至輸入查詢及其輸出。
分析規則和輸出限制條件會自動強制執行。 AWS Clean Rooms 只會傳回符合定義分析規則的結果。
AWS Clean Rooms 支援與其他查詢引擎不同的 SQL 查詢。如需規格,請參閱 AWS Clean Rooms SQL 參考。如果您想要對受差異隱私權保護的 AWS Clean Rooms 資料表執行查詢,則應確保您的查詢與差異隱私權的一般用途查詢結構相容。
注意
為 使用密碼編譯運算時Clean Rooms,並非所有 SQL 操作都會產生有效的結果。例如,您可以在加密資料欄COUNT上執行 ,但在加密數字SUM上執行 會導致錯誤。此外,查詢也可能產生不正確的結果。例如,SUM密封資料欄的查詢會產生錯誤。不過,對密封資料欄的GROUPBY查詢似乎成功,但產生的群組與透過純文字GROUPBY查詢產生的群組不同。
支付查詢運算成本的成員會針對協同合作中執行的查詢付費。
可以查詢的成員可以選取多個可以接收結果的成員,以接收來自單一查詢的結果。如需詳細資訊,請參閱使用 SQL 程式碼編輯器查詢設定的資料表。如需接收查詢結果的一般資訊,請參閱 接收和使用分析結果。
先決條件
執行 SQL 查詢之前,請確定您有下列項目:
-
AWS Clean Rooms 協作中的作用中成員資格
-
在協同合作中存取至少一個已設定的資料表
-
確認負責查詢運算成本的成員是作用中的協同合作成員
如需有關如何直接呼叫 StartProtectedQuery
API AWS Clean Rooms 操作或使用 AWS SDKs 查詢資料或檢視查詢的資訊,請參閱 AWS Clean Rooms API 參考。
如需查詢記錄的資訊,請參閱 分析登入 AWS Clean Rooms。
注意
如果您在加密資料表上執行查詢,加密資料欄的結果會加密。
下列主題說明如何使用 AWS Clean Rooms 主控台查詢協同合作中的資料。