全部产品
Search
文档中心

Realtime Compute for Apache Flink:MURMUR_HASH

更新时间:Jun 19, 2025

Menentukan nilai hash 32-bit untuk sebuah parameter menggunakan metode hash32x86.

Batasan

Fungsi ini hanya didukung di Realtime Compute for Apache Flink yang menggunakan Ververica Runtime (VVR) versi 3.0.0 atau lebih baru.

Sintaksis

INT MURMUR_HASH(value)

Parameter input

Parameter

Tipe data

value

VARCHAR atau nilai numerik

Contoh

Contoh 1

  • Data Uji

    Tabel 1 T1

    id(INT)

    hash_value(VARCHAR)

    1

    This is a test String.

    2

    NULL

    3

    test

  • Pernyataan Uji

    SELECT id,MURMUR_HASH(hash_value) as intt
    FROM T1;         
  • Hasil Uji

    id(INT)

    intt(INT)

    1

    740959099

    2

    NULL

    3

    271330425

Contoh 2

  • Data Uji

    Tabel 2. T2

    id(INT)

    hash_value(Float)

    1

    4.5

    2

    NULL

    3

    4

  • Pernyataan Uji

    SELECT id,MURMUR_HASH(hash_value) as intt
    FROM T2;         
  • Hasil Uji

    id(INT)

    intt(INT)

    1

    -2130121231

    2

    NULL

    3

    1863595885