tencent cloud

数据湖计算

产品动态
产品简介
产品概述
产品优势
应用场景
购买指南
计费概述
退费说明
欠费说明
调整配置费用说明
快速入门
新用户开通全流程
DLC 数据导入指引
一分钟入门 DLC 数据分析
一分钟入门 DLC 权限管理
一分钟入门分区表
开启数据优化
跨源分析 EMR Hive 数据
标准引擎配置指引
配置数据访问策略
操作指南
控制台操作介绍
开发指南
运行环境
SparkJar 作业开发指南
PySpark 作业开发指南
查询性能优化指南
UDF 函数开发指南
系统约束
客户端访问
JDBC 访问
TDLC 命令行工具访问
第三方软件联动
Python 访问
实践教程
通过 Power BI 访问 DLC 数据操作指南
建表实践
使用 Apache Airflow 调度 DLC 引擎提交任务
StarRocks 直接查询 DLC 内部存储
Spark 计算成本优化实践
DATA + AI
使用 DLC 分析 CLS 日志
使用角色 SSO 访问 DLC
资源级鉴权指南
在 DLC 中实现 TCHouse-D 读写操作
DLC 原生表
SQL 语法
SuperSQL 语法
标准 Spark 语法概览
标准 Presto 语法概览
保留字
API 文档
History
Introduction
API Category
Making API Requests
Data Table APIs
Task APIs
Metadata APIs
Service Configuration APIs
Permission Management APIs
Database APIs
Data Source Connection APIs
Data Optimization APIs
Data Engine APIs
Resource Group for the Standard Engine APIs
Data Types
Error Codes
通用类参考
错误码
配额与限制
第三方软件连接DLC操作指南
常见问题
权限类常见问题
引擎类常见问题
功能类常见问题
Spark 作业类常见问题
DLC 政策
隐私协议
数据处理和安全协议
服务等级协议
联系我们

二进制函数

PDF
聚焦模式
字号
最后更新时间: 2024-08-07 17:31:01

CRC32

函数语法:
CRC32(<expr> string|binary)
支持引擎:SPARKSQL, PRESTO
使用说明:使用CRC32算法计算表达式的循环冗余校验值。
返回类型:bigint
示例:
> select crc32('tencent');
820633257

MD5

函数语法:
MD5(<expr string|binary)
支持引擎:SPARKSQL, PRESTO
使用说明:以十六进制字符串形式返回MD5 128位校验和。
返回类型: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哈希值。
返回类型:string
示例:
> select sha('tencent');
f94b2c96e2f127726ef4bcec6bc779f0f2e7888f

SHA1

函数语法:
SHA1(<expr> string|binary)
支持引擎:SPARKSQL, PRESTO
使用说明:以十六进制字符串形式返回expr的sha1哈希值。
返回类型:string
示例:
> select sha1('tencent');
f94b2c96e2f127726ef4bcec6bc779f0f2e7888f

SHA2

函数语法:
SHA2(expr string|binary, bitLength int)
支持引擎:SPARKSQL, PRESTO
使用说明:以十六进制字符串形式返回expr的SHA-2族的校验和。支持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


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈