本文为您介绍如何使用MURMUR_HASH函数,按Murmur 32哈希算法计算指定参数的32位哈希值。
使用限制
仅实时计算引擎VVR 3.0.0及以上版本支持MURMUR_HASH函数。
语法
INT MURMUR_HASH(value)
入参
参数 | 数据类型 |
---|---|
value | VARCHAR或数值类型。 |
示例1
- 测试数据
表 1. T1 value This is a test String. NULL test - 测试语句
SELECT MURMUR_HASH(value) as intt FROM T1;
- 测试结果
intt(VARCHAR) 740959099 NULL 271330425
示例2
- 测试数据
表 2. T2 str 4.5 NULL 4 - 测试语句
SELECT MURMUR_HASH(CAST(str AS FLOAT)) as intt FROM T2;
- 测试结果
intt(VARCHAR) -2130121231 NULL 1863595885