Giriş verisi için MurmurHash hash32x86 yöntemini kullanarak 32 bitlik bir karma değeri hesaplar.
Sınırlamalar
MURMUR_HASH yalnızca Ververica Runtime (VVR) 3.0.0 veya sonraki sürümlerini kullanan Realtime Compute for Apache Flink içinde desteklenir.
Söz dizimi
INT MURMUR_HASH(value)
Parametreler
|
|
|
|
|
|
Dönüş değeri
Bir INT (32 bitlik karma değeri).
Kullanım notları
valueNULL ise işlev NULL döndürür.
Örnekler
Örnek 1: VARCHAR girişi
Test verileri (T1 tablosu)
|
|
|
|
|
|
|
|
|
|
|
|
Sorgu
SELECT id, MURMUR_HASH(hash_value) AS intt
FROM T1;
Sonuç
|
|
|
|
|
|
|
|
|
|
|
|
Örnek 2: Float girişi
Test verileri (T2 tablosu)
|
|
|
|
|
|
|
|
|
|
|
|
Sorgu
SELECT id, MURMUR_HASH(hash_value) AS intt
FROM T2;
Sonuç
|
|
|
|
|
|
|
|
|
|
|
|