Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SQLfunzionalità di AWS Clean Rooms Differential Privacy
AWS Clean Rooms Differential Privacy utilizza una struttura di query generica per supportare query complesse. SQL I modelli di analisi personalizzati vengono convalidati in base a questa struttura per garantire che possano essere eseguiti su tabelle protette dalla privacy differenziale. La tabella seguente indica quali funzioni sono supportate. Per ulteriori informazioni, consulta Struttura e sintassi delle query.
Nome breve | SQLcostrutti | espressioni di tabella comuni () CTEs | SELECTClausola finale |
---|---|---|---|
Funzioni di aggregazione |
|
Supportato a condizione che l'CTEsutilizzo di tabelle differenziali protette dalla privacy debba generare dati con record a livello di utente. È necessario scrivere l'SELECTespressione in quelle che CTEs utilizzano `SELECT
userIdentifierColumn...' format. |
Aggregazioni supportate: AVGCOUNT, COUNTDISTINCT,STDDEV, eSUM. |
CTEs | WITHclausola, clausola, sottoquery WITH | Supportata a condizione che l'CTEsutilizzo di tabelle differenziali protette dalla privacy debba generare dati con record a livello utente. È necessario scrivere l'SELECTespressione in quelle che CTEs utilizzano `SELECT
userIdentifierColumn...' format. |
N/D |
Sottoquery |
|
È possibile avere qualsiasi sottoquery che non faccia riferimento a relazioni di privacy differenziali in questi costrutti. È possibile avere qualsiasi sottoquery che faccia riferimento a relazioni di privacy differenziali solo in una clausola and. FROM JOIN | |
Clausole Join |
|
Supportato a condizione che solo JOIN le funzioni che sono equi-join nelle colonne degli identificatori utente siano supportate e siano obbligatorie quando si eseguono interrogazioni su due o più tabelle con la privacy differenziale attivata. Assicurati che le condizioni equi-join obbligatorie siano corrette. Verifica che il proprietario della tabella abbia configurato la stessa colonna identificativa utente in tutte le tabelle in modo che la definizione di un utente rimanga coerente tra le tabelle. CROSSJOINle funzioni non sono supportate quando si combinano due o più relazioni con la privacy differenziale attivata. |
|
Operatori su set | UNION, UNIONALL,INTERSECT, EXCEPT | MINUS (questi sono sinonimi) | Tutti sono supportati | Non supportato |
Funzioni finestra |
Funzioni di aggregazione
Funzioni di classificazione
|
Tutti sono supportati a condizione che la colonna dell'identificatore utente nella clausola di partizione della funzione finestra sia richiesta quando si esegue una query su una relazione con la privacy differenziale attivata. | Non supportato |
Espressioni condizionali |
|
Tutti sono supportati | Sono tutte supportate |
Condizioni |
|
EXISTS e IN non possono essere utilizzati perché richiedono sottoquery. Tutti gli altri sono supportati. |
Tutti sono supportati |
Funzioni data-ora |
|
Tutti sono supportati | Sono tutte supportate |
Funzioni stringa |
|
Tutti sono supportati | Sono tutte supportate |
Funzioni di formattazione del tipo di dati |
|
Tutti sono supportati | Sono tutte supportate |
Funzioni hash |
|
Tutti sono supportati | Sono tutte supportate |
Simboli degli operatori matematici | +, -, *,/,% e @ | Tutti sono supportati | Sono tutte supportate |
Funzioni matematiche |
|
Tutti sono supportati | Sono tutte supportate |
SUPERfunzioni di informazione sul tipo |
|
Tutti sono supportati | Sono tutte supportate |
VARBYTEfunzioni |
|
Tutti sono supportati | Sono tutte supportate |
JSON |
|
Tutti sono supportati | Sono tutte supportate |
Funzioni di array |
|
Non supportato | Non supportato |
Extended GROUP BY | GROUPING SETS, ROLLUP, CUBE | Non supportato | Non supportato |
Operazione di ordinamento | ORDERDI | Supportata a condizione che una clausola ORDER BY sia supportata solo nella clausola di partizione di una funzione finestra quando si eseguono interrogazioni su tabelle con privacy differenziale attivata. | Supportato |
Limiti di riga | LIMIT, OFFSET | Non è supportato CTEs l'utilizzo di tabelle differenziali protette dalla privacy | Sono tutte supportate |
Alias di tabelle e colonne | Supportato | Supportato | |
Funzioni matematiche su funzioni aggregate | Supportato | Supportato | |
Funzioni scalari all'interno di funzioni aggregate | Supportato | Supportato |
Alternative comuni per i costrutti non supportati SQL
Categoria | SQLcostruire | In alternativa |
---|---|---|
Funzioni finestra |
|
È possibile utilizzare la funzione di aggregazione equivalente con GROUP BY. |
Simboli degli operatori matematici |
|
|
Funzioni scalari |
|
|
Valori letterali | INTERVAL'1 'SECOND | INTERVAL«1» SECOND |
Limitazione delle righe | TOPn | LIMITn |
Join |
|
La clausola ON deve contenere esplicitamente un criterio di unione. |