Todos los productos
Search
Centro de documentos

Realtime Compute for Apache Flink:MURMUR_HASH

Última actualización: Sep 03, 2026

Calcula un valor hash de 32 bits para la entrada mediante el método hash32x86 de MurmurHash.

Límites

MURMUR_HASH solo es compatible con Realtime Compute for Apache Flink que usa Ververica Runtime (VVR) 3.0.0 o versiones posteriores.

Sintaxis

INT MURMUR_HASH(value)

Parámetros

Parameter

Data type

value

VARCHAR o un valor numérico

Valor devuelto

Un valor INT (hash de 32 bits).

Notas de uso

  • Si value es NULL, la función devuelve NULL.

Ejemplos

Ejemplo 1: Entrada VARCHAR

Datos de prueba (tabla T1)

id (INT)

hash_value (VARCHAR)

1

This is a test String.

2

NULL

3

test

Instrucción

SELECT id, MURMUR_HASH(hash_value) AS intt
FROM T1;

Resultado

id (INT)

intt (INT)

1

740959099

2

NULL

3

271330425

Ejemplo 2: Entrada float

Datos de prueba (tabla T2)

id (INT)

hash_value (Float)

1

4.5

2

NULL

3

4

Instrucción

SELECT id, MURMUR_HASH(hash_value) AS intt
FROM T2;

Resultado

id (INT)

intt (INT)

1

-2130121231

2

NULL

3

1863595885