小编erb*_*ert的帖子

如何在 presto 中将字符串散列到 bigint?

我有一个很长的字符串,我想将它半唯一地表示为一个 bigint。理想情况下,我只取散列,但presto 散列函数似乎想要返回“varbinary”,而且我找不到将 varbinary 转换为 bigint 的函数。

如果我写:

cast(xxhash64(cast('asdf' as varbinary)) as bigint)

我收到一条错误消息,说我无法将 varbinary 转换为 bigint。

hash varbinary presto trino

3
推荐指数
1
解决办法
1690
查看次数

标签 统计

hash ×1

presto ×1

trino ×1

varbinary ×1