CityHash cambió el algoritmo después de que lo incorporáramos a ClickHouse.La documentación de CityHash indica explícitamente que el usuario no debe confiar en
valores hash concretos y no debe guardarlos en ningún sitio ni usarlos como clave de sharding.Pero, como expusimos esta función a los usuarios, tuvimos que fijar la versión de CityHash (en la 1.0.2). Y ahora garantizamos que el comportamiento de las funciones CityHash disponibles en SQL no cambiará.— Alexey Milovidov
CityHash
hash del protocolo nativo
ClickHouse usa una versión anterior de CityHash de Google.
Consulta también Introducing CityHash para obtener una descripción y
la explicación de por qué se creó. En resumen: un hash no criptográfico más rápido que MurmurHash, pero más complejo.
Puedes usar el paquete de Go go-faster/city, que implementa ambas variantes.