你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
hash_many()
适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure Monitor✅Microsoft✅ Sentinel
返回多个值的组合哈希值。
语法
hash_many(
s1 ,
s2 [,
s3 ...])
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
s1, s2, ..., sN | 标量 (scalar) | ✔️ | 要通过哈希操作组合在一起的值。 |
返回
hash() 函数应用于每个指定的标量。 生成的哈希组合成一个哈希并返回。
警告
函数使用 xxhash64 算法计算每个标量的哈希,但这可能会发生变化。 因此,仅建议在函数的所有调用都使用相同算法的单个查询中使用此函数。
如果需要保持合并哈希,则建议使用 hash_sha256()、hash_sha1() 或 hash_md5() 并使用位运算符将哈希合并为单个哈希。 请注意,计算这些函数比 hash()
更复杂。
示例
print value1 = "Hello", value2 = "World"
| extend combined = hash_many(value1, value2)
输出
value1 | value2 | 已合并 |
---|---|---|
你好 | World | -1440138333540407281 |