View a markdown version of this page

Kemampuan SQL untuk kontrol agregasi dan perbandingan minimum - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kemampuan SQL untuk kontrol agregasi dan perbandingan minimum

Tabel berikut mencantumkan konstruksi dan fungsi SQL yang didukung dan tidak didukung saat aturan analisis kustom menggunakan ambang batas agregasi minimum dan kontrol perbandingan di mesin analitik Spark. Kategori fungsi mengikuti referensi S AWS Clean Rooms park SQL.

Kategori Konstruksi SQL Didukung Ekspresi tabel umum (CTE) Klausa SELECT akhir
Konstruksi kueri
  • CACHE TABLE

  • Petunjuk kueri

  • Template analisis (kueri berparameter)

Ya Didukung Didukung
Klausul
  • SELECT

  • SELECT DISTINCT

  • FROM

  • FROMSUBKUERI

  • FROMTABEL SEBARIS (NILAI)

  • WHERE

  • GROUP BY

  • HAVING

  • ORDER BY

  • WITH(CTE)

Ya Didukung Didukung
  • GROUP BY CUBE

  • GROUP BY ROLLUP

  • GROUP BY GROUPING SETS

  • EXISTS

  • CLUSTER BY

  • DISTRIBUTE BY

  • SORT BY

  • LATERAL JOIN

  • PIVOT / UNPIVOT

  • WITH RECURSIVE

Tidak
Gabung klausa
  • JOIN INNER

  • JOIN LEFT

  • JOIN FULL OUTER

  • JOIN CROSS

  • JOIN RIGHT

  • JOIN NATURAL

Ya Didukung Didukung
  • JOIN LEFT SEMI

  • JOIN LEFT ANTI

Tidak
Atur operator
  • UNION

  • UNION ALL

Ya Didukung Didukung
  • EXCEPT

  • EXCEPT ALL

  • INTERSECT

  • INTERSECT ALL

Tidak
Urutkan dan batas baris
  • ORDER BYASC/DESC

  • ORDER BYNULLS TERLEBIH DAHULU

  • ORDER BYNULLS TERAKHIR

  • LIMIT

Ya Didukung Didukung
  • OFFSET

Tidak
Ketentuan
  • =

  • != / <>

  • <

  • <=

  • >

  • >=

  • IN

  • NOT IN

  • LIKE

  • NOT LIKE

  • RLIKE

  • BETWEEN

  • IS TRUE / IS FALSE

  • AND

  • OR

  • NOT

  • IS DISTINCT FROM

Ya Didukung Didukung
  • <=> (kesetaraan null-safe)

Tidak
Fungsi agregat
  • Fungsi AVG

  • Fungsi COUNT

  • Fungsi COUNT DISTINCT

  • Fungsi SUM

  • Fungsi MIN

  • Fungsi MAX

  • STDDEV/STDDEV_SAMPfungsi

  • Fungsi STDDEV_POP

  • VAR_SAMP/VARIANCEfungsi

  • Fungsi VAR_POP

  • Fungsi SKEWNESS

  • Fungsi APPROX_COUNT_DISTINCT

  • Fungsi COLLECT_LIST

  • Fungsi COLLECT_SET

  • Fungsi PERCENTILE

  • Fungsi APPROX_PERCENTILE

  • Fungsi MEDIAN

Ya Didukung

Ketika ambang agregasi ditetapkan:MIN,,MAX,PERCENTILE,APPROX_PERCENTILE,MEDIAN,COLLECT_LIST, dan COLLECT_SET harus digabungkan dengan agregasi kualifikasi (AVG,COUNT,SUM). Mereka tidak dapat digunakan sebagai agregasi mandiri.

Ketika hanya kontrol perbandingan yang ditetapkan: tidak ada batasan seperti itu.

Semua fungsi agregat lainnya didukung.

  • Fungsi ANY_VALUE

  • Fungsi BOOL_AND

  • Fungsi BOOL_OR

Tidak
Fungsi array
  • Fungsi ARRAY

  • Fungsi ARRAY_CONTAINS

  • Fungsi ARRAY_DISTINCT

  • Fungsi ARRAY_INTERSECT

  • Fungsi ARRAY_JOIN

  • Fungsi ARRAY_REMOVE

  • Fungsi ARRAY_SORT

  • Fungsi ARRAY_UNION

  • Fungsi FLATTEN

  • Fungsi EXPLODE

Ya Didukung Didukung
  • Fungsi ARRAY_EXCEPT

Tidak
Ekspresi kondisional
  • Fungsi IS NULL

  • Fungsi IS NOT NULL

  • Fungsi GREATEST

  • Fungsi LEAST

  • CASE/WHENfungsi

  • Fungsi IF

  • Fungsi COALESCE

  • Fungsi NULLIF

  • Fungsi NVL

  • Fungsi NVL2

Ya Didukung Didukung
Fungsi konstruktor
  • Fungsi STRUCT

  • Fungsi NAMED_STRUCT

  • Fungsi MAP

Ya Didukung Didukung
Fungsi pemformatan tipe data
  • Fungsi STR_TO_MAP

  • Fungsi BASE64

  • Fungsi UNBASE64

  • Fungsi HEX

  • Fungsi UNHEX

  • Fungsi TO_DATE

  • Fungsi DECODE

  • Fungsi ENCODE

  • Fungsi CAST

Ya Didukung Didukung
  • Fungsi TO_CHAR

  • Fungsi TO_NUMBER

Tidak
Fungsi tanggal dan waktu
  • Fungsi CURRENT_DATE

  • Fungsi CURRENT_TIMESTAMP

  • Fungsi TO_TIMESTAMP

  • Fungsi DATE_DIFF

  • Fungsi DATE_TRUNC

  • Fungsi DATE_PART

  • Fungsi EXTRACT

  • Fungsi CONVERT_TIMEZONE

  • Fungsi FROM_UTC_TIMESTAMP

  • Fungsi TIMESTAMP

  • DAY/DAYOFMONTHfungsi

  • Fungsi DAYOFWEEK

  • Fungsi WEEKOFYEAR

  • Fungsi MONTH

  • Fungsi YEAR

  • Fungsi HOUR

  • Fungsi MINUTE

  • Fungsi SECOND

Ya Didukung Didukung
  • Fungsi DAYOFYEAR

  • Fungsi DATE_ADD

  • Fungsi ADD_MONTHS

Tidak
Fungsi hash
  • Fungsi MD5

  • Fungsi SHA

  • Fungsi SHA1

  • Fungsi SHA2

  • Fungsi XXHASH64

Ya Didukung Didukung
Fungsi JSON
  • Fungsi GET_JSON_OBJECT

  • Fungsi TO_JSON

Ya Didukung Didukung
Fungsi matematika
  • Fungsi ABS

  • CEIL/CEILINGfungsi

  • Fungsi FLOOR

  • Fungsi ROUND

  • Fungsi LN

  • LOG/LOG10fungsi

  • Fungsi POWER

  • Fungsi SQRT

  • RAND/RANDOMfungsi

  • Fungsi EXP

  • Fungsi SIGN

  • Fungsi TRUNC

Ya Didukung Didukung
  • Fungsi TRUNCATE

  • Fungsi CBRT

  • Fungsi PI

  • Fungsi RADIANS

  • Fungsi ACOS

  • Fungsi ASIN

  • Fungsi ATAN

  • Fungsi ATAN2

  • Fungsi COS

  • Fungsi COT

  • Fungsi SIN

  • Fungsi DEGREES

Tidak
Simbol operator matematika
  • +

  • -

  • *

  • /

  • %

Ya Didukung Didukung
Fungsi skalar
  • Fungsi CARDINALITY

  • Fungsi SIZE

Ya Didukung Didukung
Fungsi string
  • Fungsi CONCAT

  • Fungsi LOWER

  • Fungsi UPPER

  • LENGTH/CHAR_LENGTH/CHARACTER_LENGTHfungsi

  • SUBSTR/SUBSTRINGfungsi

  • Fungsi TRIM

  • Fungsi BTRIM

  • Fungsi LTRIM

  • Fungsi RTRIM

  • Fungsi POSITION

  • Fungsi REPLACE

  • Fungsi REPEAT

  • Fungsi REGEXP_REPLACE

  • Fungsi REGEXP_SUBSTR

  • Fungsi SPLIT

  • Fungsi FORMAT_STRING

  • Fungsi UUID

  • Fungsi LPAD

  • Fungsi RPAD

  • Fungsi LEFT

  • Fungsi RIGHT

Ya Didukung Didukung
  • Fungsi REVERSE

  • Fungsi TRANSLATE

  • Fungsi REGEXP_COUNT

  • Fungsi REGEXP_INSTR

  • Fungsi SPLIT_PART

Tidak
Privacy-related fungsi
  • Fungsi consent_tcf_v2_decode

  • Fungsi consent_gpp_v1_decode

Ya Didukung Didukung
Fungsi jendela
  • Fungsi ROW_NUMBER

  • Fungsi RANK

  • Fungsi DENSE_RANK

  • Fungsi LAG

  • Fungsi LEAD

  • AVGFungsi jendela

  • COUNTFungsi jendela

  • SUMFungsi jendela

  • MINFungsi jendela

  • MAXFungsi jendela

  • STDDEV_POPFungsi jendela

  • STDDEV_SAMPFungsi jendela

  • VAR_POPFungsi jendela

  • VAR_SAMPFungsi jendela

  • SKEWNESSFungsi jendela

  • APPROX_COUNT_DISTINCTFungsi jendela

  • APPROX_PERCENTILEFungsi jendela

  • PERCENTILEFungsi jendela

Ya Didukung

Ketika ambang agregasi ditetapkan:LAG,, Win LEAD dow, Win MIN dowMAX, WindowAPPROX_PERCENTILE, dan Window PERCENTILE harus digabungkan dengan agregasi yang memenuhi syarat. Mereka tidak dapat digunakan sebagai nilai mandiri.

Ketika hanya kontrol perbandingan yang ditetapkan: tidak ada batasan seperti itu.

Semua fungsi jendela lainnya didukung.

  • FIRST/FIRST_VALUEfungsi

  • LAST/LAST_VALUEfungsi

  • Fungsi NTH_VALUE

  • Fungsi CUME_DIST

  • Fungsi PERCENT_RANK

  • Fungsi NTILE

Tidak
Fungsi enkripsi dan dekripsi
  • Fungsi AES_ENCRYPT

  • Fungsi AES_DECRYPT

Tidak
Fungsi hyperloglog
  • Fungsi HLL_SKETCH_AGG

  • Fungsi HLL_UNION_AGG

  • Fungsi HLL_SKETCH_ESTIMATE

  • Fungsi HLL_UNION

Tidak