Tous les produits
Search
Centre de documentation

Realtime Compute for Apache Flink:MURMUR_HASH_64

Dernière mise à jour :Aug 09, 2026

Renvoie la valeur de hachage 64 bits d'une entrée à l'aide de la méthode hash128x64.

Limites

La fonction MURMUR_HASH_64 n'est prise en charge que dans Realtime Compute for Apache Flink avec Ververica Runtime (VVR) 3.0.0 ou version ultérieure.

Syntaxe

BIGINT MURMUR_HASH_64(value)

Type de retour : BIGINT. Renvoie NULL si value est NULL.

Paramètres

Paramètre Type de données
value VARCHAR ou valeur numérique

Exemples

Exemple 1 : Entrée VARCHAR

Données de test (T1)

id (INT) hash_64_value (VARCHAR)
1 This is a test String.
2 null
3 test

Instruction de test

SELECT id, MURMUR_HASH_64(hash_64_value) AS big
FROM T1;

Résultat

id (INT) big (BIGINT)
1 2706826604463635000
2 -
3 5010266691562018000

Exemple 2 : Entrée FLOAT

Données de test (T2)

id (INT) hash_64_value (FLOAT)
1 4,5
2 NULL
3 4

Instruction de test

SELECT MURMUR_HASH_64(hash_64_value) AS big
FROM T2;

Résultat

id (INT) big (BIGINT)
1 8033179276572535000
2 -
3 -6697622088025985000

Fonctions associées

  • MURMUR_HASH : Renvoie une valeur de hachage 32 bits à l'aide de la méthode hash32x86.