View a markdown version of this page

SQL-Funktionen für ein Minimum an Aggregations- und Vergleichskontrollen - AWS Clean Rooms

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SQL-Funktionen für ein Minimum an Aggregations- und Vergleichskontrollen

In der folgenden Tabelle sind die unterstützten und nicht unterstützten SQL-Konstrukte und Funktionen aufgeführt, wenn eine benutzerdefinierte Analyseregel minimale Aggregationsschwellenwerte und Vergleichskontrollen in der Spark-Analyse-Engine verwendet. Die Funktionskategorien folgen der AWS Clean Rooms Spark-SQL-Referenz.

Kategorie SQL-Konstrukt Unterstützt Allgemeine Tabellenausdrücke (CTEs) Letzte SELECT-Klausel
Konstrukte abfragen
  • CACHE TABLE

  • Abfragehinweise

  • Analysevorlage (parametrisierte Abfragen)

Ja Unterstützt Unterstützt
Klauseln
  • SELECT

  • SELECT DISTINCT

  • FROM

  • FROMUNTERABFRAGE

  • FROMINLINE-TABELLE (WERTE)

  • WHERE

  • GROUP BY

  • HAVING

  • ORDER BY

  • WITH(CTE)

Ja Unterstützt Unterstützt
  • GROUP BY CUBE

  • GROUP BY ROLLUP

  • GROUP BY GROUPING SETS

  • EXISTS

  • CLUSTER BY

  • DISTRIBUTE BY

  • SORT BY

  • LATERAL JOIN

  • PIVOT / UNPIVOT

  • WITH RECURSIVE

Nein
Klauseln verbinden
  • JOIN INNER

  • JOIN LEFT

  • JOIN FULL OUTER

  • JOIN CROSS

  • JOIN RIGHT

  • JOIN NATURAL

Ja Unterstützt Unterstützt
  • JOIN LEFT SEMI

  • JOIN LEFT ANTI

Nein
Satzoperatoren
  • UNION

  • UNION ALL

Ja Unterstützt Unterstützt
  • EXCEPT

  • EXCEPT ALL

  • INTERSECT

  • INTERSECT ALL

Nein
Sortier- und Zeilenlimits
  • ORDER BYASC//DESC

  • ORDER BYZUERST NULLEN

  • ORDER BYNULLEN ZULETZT

  • LIMIT

Ja Unterstützt Unterstützt
  • OFFSET

Nein
Bedingungen
  • =

  • != / <>

  • <

  • <=

  • >

  • >=

  • IN

  • NOT IN

  • LIKE

  • NOT LIKE

  • RLIKE

  • BETWEEN

  • IS TRUE / IS FALSE

  • AND

  • OR

  • NOT

  • IS DISTINCT FROM

Ja Unterstützt Unterstützt
  • <=> (nullsichere Gleichheit)

Nein
Aggregationsfunktionen
  • AVG Funktion

  • COUNT Funktion

  • COUNT DISTINCT Funktion

  • SUM Funktion

  • MIN Funktion

  • MAX Funktion

  • STDDEVSTDDEV_SAMP/Funktionen

  • STDDEV_POP Funktion

  • VAR_SAMP/VARIANCEFunktionen

  • VAR_POP Funktion

  • SKEWNESS Funktion

  • APPROX_COUNT_DISTINCT Funktion

  • COLLECT_LIST Funktion

  • COLLECT_SET Funktion

  • PERCENTILE Funktion

  • APPROX_PERCENTILE Funktion

  • MEDIAN Funktion

Ja Unterstützt

Wenn ein Aggregationsschwellenwert festgelegt ist:MIN,MAX,PERCENTILE,APPROX_PERCENTILE, MEDIANCOLLECT_LIST, und COLLECT_SET muss mit einer qualifizierenden Aggregation (AVG,COUNT,SUM) kombiniert werden. Sie können nicht als eigenständige Aggregation verwendet werden.

Wenn nur Vergleichskontrollen festgelegt sind: keine solche Einschränkung.

Alle anderen Aggregatfunktionen werden unterstützt.

  • ANY_VALUE Funktion

  • BOOL_AND Funktion

  • BOOL_OR Funktion

Nein
Array-Funktionen
  • ARRAY Funktion

  • ARRAY_CONTAINS Funktion

  • ARRAY_DISTINCT Funktion

  • ARRAY_INTERSECT Funktion

  • ARRAY_JOIN Funktion

  • ARRAY_REMOVE Funktion

  • ARRAY_SORT Funktion

  • ARRAY_UNION Funktion

  • FLATTEN Funktion

  • EXPLODE Funktion

Ja Unterstützt Unterstützt
  • ARRAY_EXCEPT Funktion

Nein
Bedingte Ausdrücke
  • IS NULL Funktion

  • IS NOT NULL Funktion

  • GREATEST Funktion

  • LEAST Funktion

  • CASE/WHENFunktionen

  • IF Funktion

  • COALESCE Funktion

  • NULLIF Funktion

  • NVL Funktion

  • NVL2 Funktion

Ja Unterstützt Unterstützt
Konstruktor-Funktionen
  • STRUCT Funktion

  • NAMED_STRUCT Funktion

  • MAP Funktion

Ja Unterstützt Unterstützt
Funktionen für die Datentypformatierung
  • STR_TO_MAP Funktion

  • BASE64 Funktion

  • UNBASE64 Funktion

  • HEX Funktion

  • UNHEX Funktion

  • TO_DATE Funktion

  • DECODE Funktion

  • ENCODE Funktion

  • CAST Funktion

Ja Unterstützt Unterstützt
  • TO_CHAR Funktion

  • TO_NUMBER Funktion

Nein
Datums- und Zeitfunktionen
  • CURRENT_DATE Funktion

  • CURRENT_TIMESTAMP Funktion

  • TO_TIMESTAMP Funktion

  • DATE_DIFF Funktion

  • DATE_TRUNC Funktion

  • DATE_PART Funktion

  • EXTRACT Funktion

  • CONVERT_TIMEZONE Funktion

  • FROM_UTC_TIMESTAMP Funktion

  • TIMESTAMP Funktion

  • DAY/DAYOFMONTHFunktionen

  • DAYOFWEEK Funktion

  • WEEKOFYEAR Funktion

  • MONTH Funktion

  • YEAR Funktion

  • HOUR Funktion

  • MINUTE Funktion

  • SECOND Funktion

Ja Unterstützt Unterstützt
  • DAYOFYEAR Funktion

  • DATE_ADD Funktion

  • ADD_MONTHS Funktion

Nein
Hash-Funktionen
  • MD5 Funktion

  • SHA Funktion

  • SHA1 Funktion

  • SHA2 Funktion

  • XXHASH64 Funktion

Ja Unterstützt Unterstützt
JSON-Funktionen
  • GET_JSON_OBJECT Funktion

  • TO_JSON Funktion

Ja Unterstützt Unterstützt
Mathematische Funktionen
  • ABS Funktion

  • CEIL/CEILINGFunktionen

  • FLOOR Funktion

  • ROUND Funktion

  • LN Funktion

  • LOG/LOG10Funktionen

  • POWER Funktion

  • SQRT Funktion

  • RAND/RANDOMFunktionen

  • EXP Funktion

  • SIGN Funktion

  • TRUNC Funktion

Ja Unterstützt Unterstützt
  • TRUNCATE Funktion

  • CBRT Funktion

  • PI Funktion

  • RADIANS Funktion

  • ACOS Funktion

  • ASIN Funktion

  • ATAN Funktion

  • ATAN2 Funktion

  • COS Funktion

  • COT Funktion

  • SIN Funktion

  • DEGREES Funktion

Nein
Symbole für mathematische Operatoren
  • +

  • -

  • *

  • /

  • %

Ja Unterstützt Unterstützt
Skalarfunktionen
  • CARDINALITY Funktion

  • SIZE Funktion

Ja Unterstützt Unterstützt
Zeichenfolgenfunktionen
  • CONCAT Funktion

  • LOWER Funktion

  • UPPER Funktion

  • LENGTH/CHAR_LENGTH/CHARACTER_LENGTHFunktionen

  • SUBSTR/SUBSTRINGFunktionen

  • TRIM Funktion

  • BTRIM Funktion

  • LTRIM Funktion

  • RTRIM Funktion

  • POSITION Funktion

  • REPLACE Funktion

  • REPEAT Funktion

  • REGEXP_REPLACE Funktion

  • REGEXP_SUBSTR Funktion

  • SPLIT Funktion

  • FORMAT_STRING Funktion

  • UUID Funktion

  • LPAD Funktion

  • RPAD Funktion

  • LEFT Funktion

  • RIGHT Funktion

Ja Unterstützt Unterstützt
  • REVERSE Funktion

  • TRANSLATE Funktion

  • REGEXP_COUNT Funktion

  • REGEXP_INSTR Funktion

  • SPLIT_PART Funktion

Nein
Privacy-related Funktionen
  • consent_tcf_v2_decode Funktion

  • consent_gpp_v1_decode Funktion

Ja Unterstützt Unterstützt
Fensterfunktionen
  • ROW_NUMBER Funktion

  • RANK Funktion

  • DENSE_RANK Funktion

  • LAG Funktion

  • LEAD Funktion

  • AVGFenster-Funktion

  • COUNTFenster-Funktion

  • SUMFenster-Funktion

  • MINFenster-Funktion

  • MAXFenster-Funktion

  • STDDEV_POPFenster-Funktion

  • STDDEV_SAMPFenster-Funktion

  • VAR_POPFenster-Funktion

  • VAR_SAMPFenster-Funktion

  • SKEWNESSFensterfunktion

  • APPROX_COUNT_DISTINCTFenster-Funktion

  • APPROX_PERCENTILEFenster-Funktion

  • PERCENTILEFenster-Funktion

Ja Unterstützt

Wenn ein Aggregationsschwellenwert festgelegt istLAG, PERCENTILE müssen Window LEADMIN, Window MAXAPPROX_PERCENTILE, Window und Window mit einer geeigneten Aggregation kombiniert werden. Sie können nicht als eigenständiger Wert verwendet werden.

Wenn nur Vergleichskontrollen festgelegt sind: keine solche Einschränkung.

Alle anderen Fensterfunktionen werden unterstützt.

  • FIRST/FIRST_VALUEFunktionen

  • LAST/LAST_VALUEFunktionen

  • NTH_VALUE Funktion

  • CUME_DIST Funktion

  • PERCENT_RANK Funktion

  • NTILE Funktion

Nein
Funktionen zur Verschlüsselung und Entschlüsselung
  • AES_ENCRYPT Funktion

  • AES_DECRYPT Funktion

Nein
Hyperloglog-Funktionen
  • HLL_SKETCH_AGG Funktion

  • HLL_UNION_AGG Funktion

  • HLL_SKETCH_ESTIMATE Funktion

  • HLL_UNION Funktion

Nein