← Cloudflare Pipelines / pipelines / sql-reference / scalar-functions
Хеш-функции
Реализации скалярных функций Cloudflare Pipelines основаны на Apache DataFusion ↗ (через Arroyo ↗) и эта документация составлена на основе справочника функций DataFusion.
digest
Вычисляет бинарный хеш выражения с использованием указанного алгоритма.
digest(expression, algorithm)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.
- algorithm: Строковое выражение, указывающее используемый алгоритм.
Должно быть одним из следующих:
- md5
- sha224
- sha256
- sha384
- sha512
- blake2s
- blake2b
- blake3
md5
Вычисляет 128-битную контрольную сумму MD5 для строкового выражения.
md5(expression)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.
sha224
Вычисляет хеш SHA-224 для бинарной строки.
sha224(expression)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.
sha256
Вычисляет хеш SHA-256 для бинарной строки.
sha256(expression)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.
sha384
Вычисляет хеш SHA-384 для бинарной строки.
sha384(expression)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.
sha512
Вычисляет хеш SHA-512 для бинарной строки.
sha512(expression)Аргументы
- выражение: Строковое выражение, с которым выполняется операция. Может быть константой, столбцом или функцией, а также любой комбинацией строковых операторов.