当前位置: 首页 > news >正文

GBase 8a之聚合函数: 计算峰度功能的实现

主要解决问题

(1) 目前系统缺少求峰度的功能。特编写可以实现该功能的so以应对。


部署方式

(1) 将文件libkurtosis.so 放在集群对应的$GBASE_HOME/lib/gbase/plugin $GCLUSTER_HOME/lib/gbase/plugin 目录下
(2) 库内执行:CREATE AGGREGATE FUNCTION kurtosis RETURNS REAL SONAME 'libkurtosis.so';

使用方式

直接作为库内聚合函数使用,如:

select a,kurtosis( cast(b as double) ) from zhao group by a;

演示样例

gbase> create table zhao(a int, b int ); Query OK, 0 rows affected (Elapsed: 00:00:00.21) gbase> insert into zhao values (1,1),(1,2),(1,3),(1,99),(1,8),(1,7),(1,6); Query OK, 7 rows affected (Elapsed: 00:00:00.15) Records: 7 Duplicates: 0 Warnings: 0 gbase> insert into zhao values (2,1),(2,2),(2,3),(2,9),(2,4),(2,3),(2,2); Query OK, 7 rows affected (Elapsed: 00:00:00.12) Records: 7 Duplicates: 0 Warnings: 0 gbase> select a,kurtosis( cast(b as double) ) from zhao group by a; +------+-------------------------------+ | a | kurtosis( cast(b as double) ) | +------+-------------------------------+ | 1 | 2.116505 | | 2 | 1.050244 | +------+-------------------------------+ 2 rows in set (Elapsed: 00:00:00.23)

可见,函数可有效区分组1数据比组2数据异常。

4. 参考文件

(1) 注: 该版本为centos7环境下编译。

(2) 文件下载:libkurtosis.so

通过网盘分享的文件:libkurtosis.so
链接: https://pan.baidu.com/s/1GMCxZejRFqUF_jG62WQ21w 提取码: uuux

http://www.jsqmd.com/news/674951/

相关文章:

  • 2026年热门的无锡企业消杀/无锡消杀除马蜂/无锡消杀服务售后无忧公司 - 品牌宣传支持者
  • CogVideoX-2b故障恢复:任务中断后断点续生的可行性研究
  • 智能风控化技术异常检测算法与风险评估模型
  • 保姆级教程:人脸分析系统API调用全解析,小白也能玩转自动化
  • Qwen3.5-9B-GGUF部署案例:制造业设备说明书智能问答系统
  • 基于PyQt5与Docker的单片机智能远程控制与状态监测上位机系统设计与实现
  • 如何在 Vite + React 项目中禁用自动热更新(HMR)
  • Python中如何进行NumPy多项式拟合_使用polyfit实现回归
  • 2026年口碑好的无锡HACCP虫控服务/无锡酒店消杀/无锡消杀服务高评分公司推荐 - 行业平台推荐
  • 5分钟快速上手:QMCDecode音频格式转换完整指南
  • 推荐系统实时性
  • 2026年口碑好的电动四轮消防车/四轮消防车/小型消防车优质厂家汇总推荐 - 品牌宣传支持者
  • 【限时解密】Loom响应式项目CI/CD流水线重构方案(GitHub Actions + JUnit 5.12+ Loom-aware Profiling插件)
  • myBuilder主要新功能介绍(4月版本v2.x.26)
  • 轻量的C++命令行交互器2.0
  • LiuJuan Z-Image Generator真实生成:无PS后期直出的商业级人像可用性验证
  • Git大文件清理终极方案|一键解决远端推送超限问题(附全自动脚本)
  • 数据库模型设计实战:如何正向工程从模型建表_规范化项目开发流程
  • 不止于移植:用STM32CubeMX和FatFS打造一个简易的SD卡日志记录系统
  • 千问3.5-9B助力Java面试:自动生成与评阅Java八股文试题
  • 2026年质量好的义乌大码丝袜/超薄防勾丝袜/光腿美肤丝袜用户口碑推荐厂家 - 行业平台推荐
  • Beyond Compare 5密钥生成器:简单高效的文件对比工具激活方案
  • 官渡区附近最靠谱的减震器维修店
  • 芯片逆向工程与专利分析的技术实践与法律风险
  • 网络工程师路由器配置
  • Phi-3.5-mini-instruct开源可部署:GitHub可复现的Phi-3.5轻量服务部署方案
  • 如何修改Oracle服务器的主机名_listener和tnsnames同步调整
  • 记录一次长时间未提交事务造成的慢SQL
  • Python的__getattribute__方法实现属性访问重写与元类协作在框架设计
  • 自学渗透测试第20天(防火墙基础与规则配置)