在支持PG的函数之上,Hologres也提供了很多扩展函数,丰富使用场景,详情见下表:
函数分类 | 函数名 | 应用场景 | 是否支持内表 | 是否支持外表 | 支持的版本 |
---|---|---|---|---|---|
空间地理函数 | PostGIS | 计算空间对象、空间索引、空间操作函数和空间操作符等空间信息 | 是 | 否 | 0.10及以上版本 |
向量计算 | Proxima | 提供高性能的向量查询能力 | 是 | 否 | 0.10及以上版本 |
聚合函数 | aggregate_view | 提供单表固定维度列的预聚合能力 | 是 | 否 | 0.10及以上版本 |
聚合函数 | APPROX_COUNT_DISTINCT | count distinct近似结果函数,性能更优 | 是 | 是 | 0.10及以上版本 |
流量分析函数 | 漏斗函数和留存函数 | 提供漏斗和留存分析,计算行为转化率 | 是 | 否 | 0.9及以上版本 |
流量分析函数 | 明细圈人函数 | 找出明细表中满足某些条件组合的用户列表,减少join开销 | 是 | 否 | 0.10及以上版本 |
流量分析函数 | Roaring Bitmap | 高效Bitmap压缩算法,常用于去重(UV计算)、标签筛选,近实时用户画像等场景 | 是 | 否 | 0.10及以上版本 |
账号转换函数 | USER_DISPLAY_NAME | 将账号ID转换为用户名 | - | - | 所有版本 |
账号转换函数 | HG_USER_DISPLAY_NAME_TO ID | 将用户名转换为用户ID | - | - | 所有版本 |
Hive兼容函数 | GET_JSON_OBJECT | 解析JSON对象 | 是 | 否 | 0.9及以上版本 |
MaxCompute兼容函数 | MAX_PT | 计算最大分区表 | 是 | 是 | 0.9及以上版本 |
工具函数 | HG_VERSION | 查看Hologres版本 | - | - | 所有版本 |
工具函数 | HG_SHARD_ID_FOR_DISTRIBUTION_KEY | 查看数据所在的数据分片(Shard ID) | - | - | 所有版本 |
工具函数 | HG_UPDATE_DATABASE_PROPERTY | 更新DB属性 | - | - | 所有版本 |
工具函数 | SET_TABLE_PROPERTY | 设置表属性,建表时一起执行 | 是 | - | 所有版本 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975