全部产品
Search
文档中心

Realtime Compute for Apache Flink:MURMUR_HASH_64

更新时间:Jun 19, 2025

Topik ini menjelaskan penggunaan fungsi MURMUR_HASH_64, yang menghitung nilai hash 64-bit untuk parameter menggunakan metode hash128x64.

Batasan

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

Sintaksis

BIGINT MURMUR_HASH_64(value)

Parameter input

Parameter

Tipe data

value

VARCHAR atau nilai numerik

Contoh

Contoh 1

  • Data Uji

    Tabel 1 T1

    id(INT)

    hash_64_value(VARCHAR)

    1

    This is a test String.

    2

    null

    3

    test

  • Pernyataan Uji

    SELECT id,MURMUR_HASH_64(hash_64_value) as big
    FROM T1;         
  • Hasil Uji

    id(INT)

    big(BIGINT)

    1

    2706826604463635000

    2

    -

    3

    5010266691562018000

Contoh 2

  • Data Uji

    Tabel 2. T2

    id(INT)

    hash_64_value(FLOAT)

    1

    4.5

    2

    NULL

    3

    4

  • Pernyataan Uji

    SELECT MURMUR_HASH_64(hash_64_value) as big
    FROM T2;         
  • Hasil Uji

    id(INT)

    big(BIGINT)

    1

    8033179276572535000

    2

    -

    3

    -6697622088025985000

Referensi

Untuk informasi lebih lanjut tentang cara menentukan nilai hash 32-bit untuk parameter menggunakan metode hash32x86, lihat MURMUR_HASH.