tencent cloud

Data Lake Compute

二項関数

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-12-25 12:00:06

CRC32

関数構文:
CRC32(<expr> string|binary)
サポートエンジン:SPARKSQL, PRESTO
使用説明:CRC32アルゴリズムを使用して式の巡回冗長検査値を計算します。
返される型:bigint
例:
> select crc32('tencent');
820633257

MD5

関数構文:
MD5(<expr string|binary)
サポートエンジン:SPARKSQL, PRESTO
使用説明:MD5 128ビットチェックサムを16進数文字列形式で返します。
返される型:string
例:
> select md5('tencent');
3da576879001c77b442b9f8ef95c09d6

HASH

関数構文:
HASH(&lt;expr1&gt; any[, &lt;expr2&gt; any, ...])
サポートエンジン:SPARKSQL, PRESTO
使用説明:すべてのパラメータのハッシュ値を返します。SPARKSQLPRESTOの計算方法は異なるため、異なる結果が得られる可能性があります。
戻り型:integer
例:
> SELECT hash('tencent', array(123), 2);
-412995102

XXHASH64

関数構文:
XXHASH64(&lt;expr1&gt; any[, &lt;expr2&gt; any, ...])
サポートエンジン:SPARKSQL, PRESTO
使用説明:返されるパラメータの64ビットハッシュ値。SPARKSQLPRESTOの計算方法が異なるため、異なる結果が得られる可能性があります
返される型:bigint
例:
> SELECT xxhash64('tencent', array(123), 2);
-1900074178543885261

SHA

関数構文:
SHA(<expr> string|binary)
サポートエンジン:SPARKSQL, PRESTO
使用説明:exprのsha1ハッシュ値を16進数文字列形式で返します。
戻り値の型:string
例:
> select sha('tencent');
f94b2c96e2f127726ef4bcec6bc779f0f2e7888f

SHA1

関数構文:
SHA1(<expr> string|binary)
サポートエンジン:SPARKSQL, PRESTO
使用説明:exprのsha1ハッシュ値を16進数文字列形式で返します。
戻り値の型:string
例:
> select sha1('tencent');
f94b2c96e2f127726ef4bcec6bc779f0f2e7888f

SHA2

関数構文:
SHA2(expr string|binary, bitLength int)
サポートエンジン:SPARKSQL, PRESTO
使用説明:exprのSHA-2ファミリーのチェックサムを16進数文字列形式で返します。SHA-224、SHA-256、SHA-384、SHA-512をサポートしています。ビット長0は256と同等です。
戻り値の型:string
例:
> select sha2('tencent', 256);
9c8ae69b84f21a2e46df9edf0063a697afec050188ff2884ddc8ab32b5e58c43

AES_ENCRYPT

関数構文:
AES_ENCRYPT(<expr> string|binary, <key> string|binary)
サポートエンジン:PRESTO
使用説明:AESアルゴリズムを使用してexprを暗号化します
戻り値の型:binary
例:
> SELECT hex(aes_encrypt('tencent', '0000111122223333'));
B99B99CE3359A736DBB9811ED8815C01

AES_DECRYPT

関数構文:
AES_DECRYPT(<expr> string|binary, <key> string|binary)
サポートエンジン:PRESTO
使用説明:AESアルゴリズムを使用してexprを復号化します
戻り値の型:binary
例:
> SELECT aes_decrypt(unhex('B99B99CE3359A736DBB9811ED8815C01'), '0000111122223333');
tencent


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック