← Cloudflare Pipelines / pipelines / sql-reference / scalar-functions
Hašovací funkce
Implementace skalárních funkcí Cloudflare Pipelines vychází z Apache DataFusion ↗ (přes Arroyo ↗) a tato dokumentace vychází z referenční dokumentace funkcí DataFusion.
digest
Vypočítá binární hash výrazu pomocí zadaného algoritmu.
digest(expression, algorithm)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.
- algorithm: Řetězcový výraz určující algoritmus, který se má použít.
Musí být jedním z těchto:
- md5
- sha224
- sha256
- sha384
- sha512
- blake2s
- blake2b
- blake3
md5
Vypočítá 128bitový kontrolní součet MD5 pro řetězcový výraz.
md5(expression)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.
sha224
Vypočítá hash SHA-224 binárního řetězce.
sha224(expression)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.
sha256
Vypočítá hash SHA-256 binárního řetězce.
sha256(expression)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.
sha384
Vypočítá hash SHA-384 binárního řetězce.
sha384(expression)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.
sha512
Vypočítá hash SHA-512 binárního řetězce.
sha512(expression)Argumenty
- výraz: Řetězcový výraz, se kterým se pracuje. Může to být konstanta, sloupec nebo funkce a libovolná kombinace řetězcových operátorů.