Topik ini menjelaskan penggunaan fungsi MURMUR_HASH_64, yang menghitung nilai hash 64-bit untuk parameter menggunakan metode hash128x64.
Batasan
Fungsi ini hanya didukung di Realtime Compute for Apache Flink dengan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.
Sintaksis
BIGINT MURMUR_HASH_64(value)Parameter input
Parameter | Tipe data |
value | VARCHAR atau nilai numerik |
Contoh
Contoh 1
Data Uji
Tabel 1 T1 id(INT)
hash_64_value(VARCHAR)
1
This is a test String.
2
null
3
test
Pernyataan Uji
SELECT id,MURMUR_HASH_64(hash_64_value) as big FROM T1;Hasil Uji
id(INT)
big(BIGINT)
1
2706826604463635000
2
-
3
5010266691562018000
Contoh 2
Data Uji
Tabel 2. T2 id(INT)
hash_64_value(FLOAT)
1
4.5
2
NULL
3
4
Pernyataan Uji
SELECT MURMUR_HASH_64(hash_64_value) as big FROM T2;Hasil Uji
id(INT)
big(BIGINT)
1
8033179276572535000
2
-
3
-6697622088025985000
Referensi
Untuk informasi lebih lanjut tentang cara menentukan nilai hash 32-bit untuk parameter menggunakan metode hash32x86, lihat MURMUR_HASH.