使用MURMUR_HASH_64函數,按Murmur 128雜湊演算法計算指定參數的64位雜湊值。
使用限制
僅Realtime Compute引擎VVR 3.0.0及以上版本支援MURMUR_HASH_64函數。
文法
BIGINT MURMUR_HASH_64(value)
入參
參數 | 資料類型 |
value | VARCHAR或數實值型別。 |
樣本
樣本1
測試資料
表 1. T1 id(INT)
hash_64_value(VARCHAR)
1
This is a test String.
2
null
3
test
測試語句
SELECT id,MURMUR_HASH_64(hash_64_value) as big FROM T1;
測試結果
id(INT)
big(BIGINT)
1
2706826604463635000
2
-
3
5010266691562018000
樣本2
測試資料
表 2. T2 id(INT)
hash_64_value(FLOAT)
1
4.5
2
null
3
4
測試語句
SELECT MURMUR_HASH_64(hash_64_value) as big FROM T2;
測試結果
id(INT)
big(BIGINT)
1
8033179276572535000
2
-
3
-6697622088025985000
相關文檔
按Murmur 32雜湊演算法計算指定參數的32位雜湊值函數,詳情請參見MURMUR_HASH。