As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
SQLcapacidades da Privacidade AWS Clean Rooms Diferencial
AWS Clean Rooms A Privacidade Diferencial usa uma estrutura de consulta de uso geral para dar suporte a consultas complexas. SQL Os modelos de análise personalizados são validados em relação a essa estrutura para garantir que possam ser executados em tabelas protegidas por privacidade diferencial. A tabela a seguir indica quais funções são compatíveis. Consulte Estrutura e sintaxe da consulta Para mais informações.
Nome curto | SQL estruturas | Expressões de tabela comuns (CTEs) | SELECTCláusula final |
---|---|---|---|
Funções agregadas |
|
Suportado com a condição de que o CTEs uso de tabelas protegidas por privacidade diferencial deve resultar em dados com registros em nível de usuário. Você deve escrever a SELECT expressão naqueles que CTEs usam o `SELECT
userIdentifierColumn...' formato. |
Agregações suportadas: AVGCOUNT, COUNTDISTINCT,STDDEV, e. SUM |
CTEs | WITHcláusula, subconsulta de WITH cláusula | Suportado com a condição de que o CTEs uso de tabelas protegidas por privacidade diferencial deve resultar em dados com registros em nível de usuário. Você deve escrever a SELECT expressão naqueles que CTEs usam o `SELECT
userIdentifierColumn...' formato. |
N/D |
Subconsultas |
|
Você pode ter qualquer subconsulta que não faça referência a relações de privacidade diferenciais nessas construções. Você pode ter qualquer subconsulta que faça referência a relações de privacidade diferenciais somente em uma JOIN cláusula FROM and. | |
Cláusulas de união |
|
Compatível com a condição de que somente JOIN funções que são equi-joins em colunas de identificador de usuário sejam suportadas e sejam obrigatórias ao consultar duas ou mais tabelas com a privacidade diferencial ativada. As condições obrigatórias de junção equivalente devem estar corretas. Confirme se o proprietário da tabela configurou a mesma coluna de identificador de usuário em todas as tabelas para que a definição de um usuário permaneça consistente em todas elas. CROSSJOINas funções não são suportadas ao combinar duas ou mais relações com a privacidade diferencial ativada. |
|
Configurar operadores | UNION, UNIONALL,INTERSECT, EXCEPT | MINUS (são sinônimos) | Todos são suportados | Sem compatibilidade |
Funções de janela |
Funções agregadas
Funções de classificação
|
Todos são suportados com a condição de que a coluna de identificador de usuário na cláusula de partição da função de janela seja necessária quando você consulta uma relação com a privacidade diferencial ativada. | Sem compatibilidade |
Expressões condicionais |
|
Todos são suportados | Todos são suportados |
Condições |
|
EXISTS e IN não podem ser usados porque exigem subconsultas. Todos os outros são suportados. |
Todos são suportados |
Funções de data e hora |
|
Todos são suportados | Todos são suportados |
Funções de string |
|
Todos são suportados | Todos são suportados |
Funções de formatação de tipo de dados |
|
Todos são suportados | Todos são suportados |
Funções de hash |
|
Todos são suportados | Todos são suportados |
Símbolos de operadores matemáticos | +, -, *,/,% e @ | Todos são suportados | Todos são suportados |
Funções matemáticas |
|
Todos são suportados | Todos são suportados |
SUPERfunções de informação de tipo |
|
Todos são suportados | Todos são suportados |
VARBYTEfunções |
|
Todos são suportados | Todos são suportados |
JSON |
|
Todos são suportados | Todos são suportados |
Funções de array |
|
Sem compatibilidade | Sem compatibilidade |
Estendido GROUP POR | GROUPING SETS, ROLLUP, CUBE | Sem compatibilidade | Sem compatibilidade |
Operação de classificação | ORDERPOR | Compatível com a condição de que uma ORDER cláusula BY só seja suportada na cláusula de partição de uma função de janela ao consultar tabelas com a privacidade diferencial ativada. | Compatível |
Limites de linha | LIMIT, OFFSET | Não é suportado no CTEs uso de tabelas protegidas por privacidade diferencial | Todos são suportados |
Aliasing de tabelas e colunas | Compatível | Compatível | |
Funções matemáticas em funções agregadas | Compatível | Compatível | |
Funções escalares dentro de funções agregadas | Compatível | Compatível |
Alternativas comuns para construções sem suporte SQL
Categoria | SQLconstruir | Alternativa |
---|---|---|
Funções de janela |
|
Você pode usar a função agregada equivalente com GROUP BY. |
Símbolos de operadores matemáticos |
|
|
Funções escalares |
|
|
Literais | INTERVAL'1' SECOND | INTERVAL'1' SECOND |
Limitação de linhas | TOPn | LIMITn |
Ingressar |
|
A cláusula ON deve conter explicitamente um critério de junção. |