HLL_ CREATE _ SKETCH fungsi - Amazon Redshift

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

HLL_ CREATE _ SKETCH fungsi

SKETCHFungsi HLL _ CREATE _ mengembalikan tipe HLLSKETCH data yang merangkum nilai ekspresi masukan. SKETCHFungsi HLL _ CREATE _ bekerja dengan tipe data apa pun dan mengabaikan NULL nilai. Ketika tidak ada baris dalam tabel atau semua barisNULL, sketsa yang dihasilkan tidak memiliki pasangan nilai indeks seperti. {"version":1,"logm":15,"sparse":{"indices":[],"values":[]}}

Sintaks

HLL_CREATE_SKETCH (aggregate_expression)

Pendapat

aggregate_expression

Ekspresi valid apa pun yang memberikan nilai ke agregat, seperti nama kolom. NULLnilai diabaikan. Fungsi ini mendukung setiap tipe data sebagai input kecualiHLLSKETCH,GEOMETRY,GEOGRAPHY, danVARBYTE.

Jenis pengembalian

SKETCHFungsi HLL CREATE _ _ mengembalikan HLLSKETCH nilai.

Contoh

Contoh berikut mengembalikan HLLSKETCH jenis kolom an_int dalam tabela_table. JSONObjek digunakan untuk mewakili HyperLogLog sketsa jarang saat mengimpor, mengekspor, atau mencetak sketsa. Sebuah representasi string (dalam format Base64) digunakan untuk mewakili HyperLogLog sketsa padat.

CREATE TABLE a_table(an_int INT); INSERT INTO a_table VALUES (1), (2), (3), (4); SELECT hll_create_sketch(an_int) AS sketch FROM a_table; sketch ------------------------------------------------------------------------------------------------------- {"version":1,"logm":15,"sparse":{"indices":[20812342,20850007,22362299,47158030],"values":[1,2,1,1]}} (1 row)