Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:MURMUR_HASH

Última atualização: Jun 27, 2026

Calcula um valor de hash de 32 bits da entrada pelo método hash32x86 do MurmurHash.

Limites

O MURMUR_HASH tem suporte apenas no Realtime Compute for Apache Flink com Ververica Runtime (VVR) 3.0.0 ou posterior.

Sintaxe

INT MURMUR_HASH(value)

Parâmetros

Parâmetro

Tipo de dados

value

VARCHAR ou valor numérico

Retorno

Um INT (valor de hash de 32 bits).

Observações de uso

  • Se value for NULL, a função retornará NULL.

Exemplos

Exemplo 1: Entrada VARCHAR

Dados de teste (tabela T1)

id (INT)

hash_value (VARCHAR)

1

This is a test String.

2

NULL

3

test

Instrução

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

Resultado

id (INT)

intt (INT)

1

740959099

2

NULL

3

271330425

Exemplo 2: Entrada Float

Dados de teste (tabela T2)

id (INT)

hash_value (Float)

1

4,5

2

NULL

3

4

Instrução

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

Resultado

id (INT)

intt (INT)

1

-2130121231

2

NULL

3

1863595885