本文为您介绍交互式分析Hologres支持的扩展函数。
Hologres兼容PostgreSQL,支持的函数以及用法同标准的PostgreSQL。
Hologres支持的函数是PostgreSQL的子集。在实际业务场景中,标准的PostgreSQL函数并不能完全满足您的业务需求。因此,Hologres丰富了支持的函数,您可以根据业务需求通过调用函数来简化开发流程。
Hologres支持的扩展函数如下表所示。
函数分类 | 函数名称 | 应用场景 | 是否支持内部表 | 是否支持外部表 | 支持的版本 |
---|---|---|---|---|---|
空间地理函数 | PostGIS地理信息分析 | 计算空间对象、空间索引、空间操作函数和空间操作符等空间信息。 | 是 | 否 | V0.10及以上版本。 |
向量计算 | Proxima向量计算 | 提供高性能的向量查询功能。 | 是 | 否 | V0.10及以上版本。 |
聚合函数 | APPROX_COUNT_DISTINCT | count distinct近似结果函数,性能更优。 | 是 | 是 | V0.10及以上版本。 |
流量分析函数 | 漏斗分析函数和留存函数 | 提供漏斗和留存分析,计算行为转化率。 | 是 | 否 | V0.9及以上版本。 |
明细圈人函数 | 找出明细表中满足某些条件组合的用户列表,减少Join开销。 | 是 | 否 | V0.10及以上版本。 | |
Roaring Bitmap函数 | 高效Bitmap压缩算法,常用于去重(UV计算)、标签筛选、近实时用户画像等场景。 | 是 | 否 | V0.9及以上版本。 | |
账号转换函数 | USER_DISPLAY_NAME | 将账号ID转换为用户名。 | 不涉及 | 不涉及 | 所有版本。 |
HG_DISPLAY_NAME_TO _ID | 将用户名转换为用户ID。 | 不涉及 | 不涉及 | 所有版本。 | |
Hive兼容函数 | GET_JSON_OBJECT | 解析JSON对象。 | 是 | 否 | V0.9及以上版本。 |
MaxCompute兼容函数 | MAX_PT | 计算最大分区表。 | 是 | 是 | V0.9及以上版本。 |
工具函数 | HG_VERSION | 查看Hologres版本。 | 不涉及 | 不涉及 | 所有版本。 |
HG_UPDATE_DATABASE_PROPERTY | 更新数据库属性。 | 不涉及 | 不涉及 | 所有版本。 | |
SET_TABLE_PROPERTY | 设置表属性,与建表语句一起执行。 | 是 | 不涉及 | 所有版本。 |