使用MURMUR_HASH函數,按Murmur 32哈希算法計算指定參數的32位哈希值。
使用限制
僅實時計算引擎VVR 3.0.0及以上版本支持MURMUR_HASH函數。
語法
INT MURMUR_HASH(value)
入參
參數 | 數據類型 |
value | VARCHAR或數值類型。 |
示例
示例1
測試數據
表 1. T1 id(INT)
hash_value(VARCHAR)
1
This is a test String.
2
NULL
3
test
測試語句
SELECT id,MURMUR_HASH(hash_value) as intt FROM T1;
測試結果
id(INT)
intt(INT)
1
740959099
2
NULL
3
271330425
示例2
測試數據
表 2. T2 id(INT)
hash_value(Float)
1
4.5
2
NULL
3
4
測試語句
SELECT id,MURMUR_HASH(hash_value) as intt FROM T2;
測試結果
id(INT)
intt(INT)
1
-2130121231
2
NULL
3
1863595885
文檔內容是否對您有幫助?