View a markdown version of this page

Funzionalità SQL per controlli minimi di aggregazione e confronto - AWS Clean Rooms

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à.

Funzionalità SQL per controlli minimi di aggregazione e confronto

La tabella seguente elenca i costrutti e le funzioni SQL supportati e non supportati quando una regola di analisi personalizzata utilizza soglie di aggregazione minime e controlli di confronto nel motore di analisi Spark. Le categorie di funzioni seguono il riferimento SQL di Spark. AWS Clean Rooms

Categoria Costrutto SQL Supportata Espressioni di tabella comuni (CTE) Clausola SELECT finale
Costrutti di interrogazione
  • CACHE TABLE

  • Hint di query

  • Modello di analisi (interrogazioni con parametri)

Supportata Supportata
Clausole
  • SELECT

  • SELECT DISTINCT

  • FROM

  • FROMSOTTOQUERY

  • FROMTABELLA IN LINEA (VALORI)

  • WHERE

  • GROUP BY

  • HAVING

  • ORDER BY

  • WITH(CTE)

Supportata Supportata
  • GROUP BY CUBE

  • GROUP BY ROLLUP

  • GROUP BY GROUPING SETS

  • EXISTS

  • CLUSTER BY

  • DISTRIBUTE BY

  • SORT BY

  • LATERAL JOIN

  • PIVOT / UNPIVOT

  • WITH RECURSIVE

No
Clausole di adesione
  • JOIN INNER

  • JOIN LEFT

  • JOIN FULL OUTER

  • JOIN CROSS

  • JOIN RIGHT

  • JOIN NATURAL

Supportata Supportata
  • JOIN LEFT SEMI

  • JOIN LEFT ANTI

No
Operatori su set
  • UNION

  • UNION ALL

Supportata Supportata
  • EXCEPT

  • EXCEPT ALL

  • INTERSECT

  • INTERSECT ALL

No
Limiti di ordinamento e riga
  • ORDER BYASC/DESC

  • ORDER BYPRIMA I VALORI NULL

  • ORDER BYI VALORI NULL SONO ULTIMI

  • LIMIT

Supportata Supportata
  • OFFSET

No
Condizioni
  • =

  • != / <>

  • <

  • <=

  • >

  • >=

  • IN

  • NOT IN

  • LIKE

  • NOT LIKE

  • RLIKE

  • BETWEEN

  • IS TRUE / IS FALSE

  • AND

  • OR

  • NOT

  • IS DISTINCT FROM

Supportata Supportata
  • <=> (uguaglianza sicura con valore nullo)

No
Funzioni di aggregazione
  • Funzione AVG

  • Funzione COUNT

  • Funzione COUNT DISTINCT

  • Funzione SUM

  • Funzione MIN

  • Funzione MAX

  • STDDEVSTDDEV_SAMP/funzioni

  • Funzione STDDEV_POP

  • VAR_SAMP/VARIANCEfunzioni

  • Funzione VAR_POP

  • Funzione SKEWNESS

  • Funzione APPROX_COUNT_DISTINCT

  • Funzione COLLECT_LIST

  • Funzione COLLECT_SET

  • Funzione PERCENTILE

  • Funzione APPROX_PERCENTILE

  • Funzione MEDIAN

Supportata

Quando viene impostata una soglia di aggregazione:MIN,MAX,PERCENTILE,APPROX_PERCENTILE, MEDIANCOLLECT_LIST, e COLLECT_SET deve essere combinata con un'aggregazione qualificante (AVG,,COUNT). SUM Non possono essere utilizzati come aggregazione autonoma.

Quando sono impostati solo i controlli di confronto: nessuna restrizione di questo tipo.

Sono supportate tutte le altre funzioni di aggregazione.

  • Funzione ANY_VALUE

  • Funzione BOOL_AND

  • Funzione BOOL_OR

No
Funzioni di array
  • Funzione ARRAY

  • Funzione ARRAY_CONTAINS

  • Funzione ARRAY_DISTINCT

  • Funzione ARRAY_INTERSECT

  • Funzione ARRAY_JOIN

  • Funzione ARRAY_REMOVE

  • Funzione ARRAY_SORT

  • Funzione ARRAY_UNION

  • Funzione FLATTEN

  • Funzione EXPLODE

Supportata Supportata
  • Funzione ARRAY_EXCEPT

No
Espressioni condizionali
  • Funzione IS NULL

  • Funzione IS NOT NULL

  • Funzione GREATEST

  • Funzione LEAST

  • CASE/funzioni WHEN

  • Funzione IF

  • Funzione COALESCE

  • Funzione NULLIF

  • Funzione NVL

  • Funzione NVL2

Supportata Supportata
Funzioni costruttore
  • Funzione STRUCT

  • Funzione NAMED_STRUCT

  • Funzione MAP

Supportata Supportata
Funzioni di formattazione del tipo di dati
  • Funzione STR_TO_MAP

  • Funzione BASE64

  • Funzione UNBASE64

  • Funzione HEX

  • Funzione UNHEX

  • Funzione TO_DATE

  • Funzione DECODE

  • Funzione ENCODE

  • Funzione CAST

Supportata Supportata
  • Funzione TO_CHAR

  • Funzione TO_NUMBER

No
Funzioni di data e ora
  • Funzione CURRENT_DATE

  • Funzione CURRENT_TIMESTAMP

  • Funzione TO_TIMESTAMP

  • Funzione DATE_DIFF

  • Funzione DATE_TRUNC

  • Funzione DATE_PART

  • Funzione EXTRACT

  • Funzione CONVERT_TIMEZONE

  • Funzione FROM_UTC_TIMESTAMP

  • Funzione TIMESTAMP

  • DAY/DAYOFMONTHfunzioni

  • Funzione DAYOFWEEK

  • Funzione WEEKOFYEAR

  • Funzione MONTH

  • Funzione YEAR

  • Funzione HOUR

  • Funzione MINUTE

  • Funzione SECOND

Supportata Supportata
  • Funzione DAYOFYEAR

  • Funzione DATE_ADD

  • Funzione ADD_MONTHS

No
Funzioni hash
  • Funzione MD5

  • Funzione SHA

  • Funzione SHA1

  • Funzione SHA2

  • Funzione XXHASH64

Supportata Supportata
Funzioni JSON
  • Funzione GET_JSON_OBJECT

  • Funzione TO_JSON

Supportata Supportata
Funzioni matematiche
  • Funzione ABS

  • CEIL/CEILINGfunzioni

  • Funzione FLOOR

  • Funzione ROUND

  • Funzione LN

  • LOG/LOG10funzioni

  • Funzione POWER

  • Funzione SQRT

  • RAND/RANDOMfunzioni

  • Funzione EXP

  • Funzione SIGN

  • Funzione TRUNC

Supportata Supportata
  • Funzione TRUNCATE

  • Funzione CBRT

  • Funzione PI

  • Funzione RADIANS

  • Funzione ACOS

  • Funzione ASIN

  • Funzione ATAN

  • Funzione ATAN2

  • Funzione COS

  • Funzione COT

  • Funzione SIN

  • Funzione DEGREES

No
Simboli degli operatori matematici
  • +

  • -

  • *

  • /

  • %

Supportata Supportata
Funzioni scalari
  • Funzione CARDINALITY

  • Funzione SIZE

Supportata Supportata
Funzioni stringa
  • Funzione CONCAT

  • Funzione LOWER

  • Funzione UPPER

  • LENGTH/CHAR_LENGTH/CHARACTER_LENGTHfunzioni

  • SUBSTR/SUBSTRINGfunzioni

  • Funzione TRIM

  • Funzione BTRIM

  • Funzione LTRIM

  • Funzione RTRIM

  • Funzione POSITION

  • Funzione REPLACE

  • Funzione REPEAT

  • Funzione REGEXP_REPLACE

  • Funzione REGEXP_SUBSTR

  • Funzione SPLIT

  • Funzione FORMAT_STRING

  • Funzione UUID

  • Funzione LPAD

  • Funzione RPAD

  • Funzione LEFT

  • Funzione RIGHT

Supportata Supportata
  • Funzione REVERSE

  • Funzione TRANSLATE

  • Funzione REGEXP_COUNT

  • Funzione REGEXP_INSTR

  • Funzione SPLIT_PART

No
Privacy-related funzioni
  • Funzione consent_tcf_v2_decode

  • Funzione consent_gpp_v1_decode

Supportata Supportata
Funzioni finestra
  • Funzione ROW_NUMBER

  • Funzione RANK

  • Funzione DENSE_RANK

  • Funzione LAG

  • Funzione LEAD

  • AVGfunzione finestra

  • COUNTFunzione finestra

  • SUMFunzione finestra

  • MINFunzione finestra

  • MAXFunzione finestra

  • STDDEV_POPFunzione finestra

  • STDDEV_SAMPFunzione finestra

  • VAR_POPFunzione finestra

  • VAR_SAMPFunzione finestra

  • SKEWNESSFunzione finestra

  • APPROX_COUNT_DISTINCTFunzione finestra

  • APPROX_PERCENTILEFunzione finestra

  • PERCENTILEFunzione finestra

Supportata

Quando viene impostata una soglia di aggregazione:LAG,LEAD, Window MINMAX, Window e APPROX_PERCENTILE Window PERCENTILE devono essere combinati con un'aggregazione valida. Non possono essere utilizzati come valori autonomi.

Quando sono impostati solo i controlli di confronto: nessuna restrizione di questo tipo.

Sono supportate tutte le altre funzioni della finestra.

  • FIRST/FIRST_VALUEfunzioni

  • LAST/LAST_VALUEfunzioni

  • Funzione NTH_VALUE

  • Funzione CUME_DIST

  • Funzione PERCENT_RANK

  • Funzione NTILE

No
Funzioni di crittografia e decrittografia
  • Funzione AES_ENCRYPT

  • Funzione AES_DECRYPT

No
Funzioni Hyperloglog
  • Funzione HLL_SKETCH_AGG

  • Funzione HLL_UNION_AGG

  • Funzione HLL_SKETCH_ESTIMATE

  • Funzione HLL_UNION

No