全部產品
Search
文件中心

Realtime Compute for Apache Flink:MURMUR_HASH

更新時間:Jul 13, 2024

使用MURMUR_HASH函數,按Murmur 32雜湊演算法計算指定參數的32位雜湊值。

使用限制

僅Realtime Compute引擎VVR 3.0.0及以上版本支援MURMUR_HASH函數。

文法

INT MURMUR_HASH(value)

入參

參數

資料類型

value

VARCHAR或數實值型別。

樣本

樣本1

  • 測試資料

    表 1. T1

    id(INT)

    hash_value(VARCHAR)

    1

    This is a test String.

    2

    NULL

    3

    test

  • 測試語句

    SELECT id,MURMUR_HASH(hash_value) as intt
    FROM T1;         
  • 測試結果

    id(INT)

    intt(INT)

    1

    740959099

    2

    NULL

    3

    271330425

樣本2

  • 測試資料

    表 2. T2

    id(INT)

    hash_value(Float)

    1

    4.5

    2

    NULL

    3

    4

  • 測試語句

    SELECT id,MURMUR_HASH(hash_value) as intt
    FROM T2;         
  • 測試結果

    id(INT)

    intt(INT)

    1

    -2130121231

    2

    NULL

    3

    1863595885