📄️ bar
绘制类似直方图的条形图,以检查数据分布。
📄️ catalog
查询当前会话所在的 Catalog。可以是 Internal Catalog 或 External Catalog。有关 Catalog 的详细信息,参见 。
📄️ column_size & column_compressed_size
这些函数返回表列的大小信息,用于存储分析和优化。两个函数都与 [META] 提示一起使用来检查 Segment 文件元数据。
📄️ current_role
获取当前用户激活的角色。该函数从 3.0 版本开始支持。
📄️ current_version
获取当前 StarRocks 的版本,当前为了兼容不同的客户端,提供两种语法。
📄️ CURRENT_WAREHOUSE
返回当前会话正在使用的计算仓库名称。该仓库可能通过 SET WAREHOUSE 显式设置,也可能是系统默认仓库。
📄️ database
查询当前会话所在的数据库。如果未选定数据库,返回空值。
📄️ encode_sort_key
从多个异构输入列创建保持顺序的复合二进制键。此函数对于创建在按字典序比较时保持原始排序顺序的高效排序键至关重要。
📄️ equiwidth_bucket
计算等宽直方图的桶。
📄️ get_query_profile
通过 queryid 来获取指定查询的 Profile。如果 queryid 不存在或不准确,返回空。
📄️ host_name
获取计算所在节点的主机名。该函数从 2.5 版本开始支持。
📄️ is_role_in_session
用于检查指定的角色(包括嵌套角色)在当前会话下是否已经激活。
📄️ isnotnull
判断输入值是否为非 NULL。如果不是 NULL,返回 1。如果是 NULL,返回 0。
📄️ isnull
判断输入值是否为 NULL。如果是 NULL,返回 1。如果不是 NULL,返回 0。
📄️ last_query_id
返回最近一次执行的查询的 ID。
📄️ sleep
将当前正在执行的线程休眠 x 秒。返回 BOOLEAN 类型的值,1 表示正常休眠,0 表示休眠失败。
📄️ uuid
以 VARCHAR 形式返回一个随机的 UUID 值。长度为36个字符,包含32个十六进制字符,由4个连字符进行连接,形式为8-4-4-4-12。
📄️ uuid_numeric
返回一个数值类型的随机 UUID 值。相比uuid函数,该函数执行性能提升近2个数量级。
📄️ uuid_v7_numeric
Returns a time-ordered UUID v7 of the LARGEINT type. UUID v7 is defined in RFC 9562 and provides better database performance compared to random UUIDs (v4) because it maintains temporal ordering, which improves index locality and reduces fragmentation.
📄️ uuid_v7
返回一个按时间有序的 UUID v7,数据类型为 VARCHAR。UUID v7 定义于 RFC 9562。与随机生成的 UUID v4 相比,UUID v7 具有时间有序特性,因此在数据库中能够提供更好的性能表现,例如提升索引局部性并减少数据碎片。
📄️ version
返回当前 MySQL 数据库的版本。可以使用 current_version 函数查询 StarRocks 当前的版本。