すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:MURMUR_HASH

最終更新日:Jan 08, 2025

hash32x86 メソッドを使用して、パラメーターの 32 ビットハッシュ値を指定します。

制限事項

この関数は、Ververica Runtime(VVR) 3.0.0 以降を使用する Realtime Compute for Apache Flink でのみサポートされています。

構文

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