GBASE南大通用-管理用户定义函数(UDF)

包括创建 UDF,删除 UDF 功能。这些操作在GBASE南大通用数据源节点展开后的 UDFs节点上进行。

什么是 UDF

UDF(User-Defined Function),用户自定义函数,通过添加新函数而对

GBase Server 功能进行扩充,通常使用 C/C++根据 GBase Server 提供的GBASE南大通用 UDF 编

写规则编写成(Windows 下的 DLL 或 Linux 下的 SO)二进制文件实现。应用时

使用类似‚select my_udf()‛SQL 语法。有关 UDF 函数 my_udf 如何编写请参考

GBase 8a 及 8a 集群相关手册。

GBase 支持很多内建函数,如:字符串函数、数值函数、日期和时间函数、OLAP 函数等,还可以通过使用 SQL 语句的 Create Function 定义函数。UDF 为用户提供了一种更高效的方式来创建函数。与内建函数类似,有参数也有输出。

分为普通函数和聚集函数两种类型,前者能够针对每一行数据进行处理,后者则用于处理 Group By 这样的情况。

为什么用 UDF?

GBase 本身提供了大量的函数,并且也支持定义函数,为什么我们还需要

UDF 呢?主要有以下几点原因:

1) 比 Function 具有更高的执行效率,并支持聚集函数;

2) 相比修改代码增加函数,更加方便简单当然 UDF 也是有缺点的,这是因为 UDF 会加载到 GBase 内核服务的内存空间中,不谨慎使用内存很容易导致 GBase 内核服务 Crash 掉。 

相关推荐

  1. GBASE通用-管理用户定义函数(UDF)

    2023-12-26 20:06:02       38 阅读
  2. GBASE通用读取数据库数据

    2023-12-26 20:06:02       34 阅读
  3. GBASE通用-CodeFirst 模式

    2023-12-26 20:06:02       38 阅读
  4. GBASE通用ExecuteReader 方法

    2023-12-26 20:06:02       33 阅读
  5. GBASE通用系统目录表

    2023-12-26 20:06:02       36 阅读
  6. GBASE通用ExecuteScalar 方法

    2023-12-26 20:06:02       33 阅读
  7. GBASE通用数据库GBase JDBC的格式

    2023-12-26 20:06:02       36 阅读
  8. GBASE通用GBase 8a 安装部署

    2023-12-26 20:06:02       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 20:06:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 20:06:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 20:06:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 20:06:02       18 阅读

热门阅读

  1. 【力扣100】199.二叉树的右视图

    2023-12-26 20:06:02       40 阅读
  2. C++精进之路(4)复合类型

    2023-12-26 20:06:02       36 阅读
  3. AI论文范文:AIGC中的图像转视频技术研究

    2023-12-26 20:06:02       31 阅读
  4. apt-get install和apt install有什么区别

    2023-12-26 20:06:02       45 阅读
  5. PTA 数组元素循环右移问题(C语言)

    2023-12-26 20:06:02       183 阅读
  6. CF1869 D2. Candy Party (Easy&Hard Version) [二进制贪心]

    2023-12-26 20:06:02       34 阅读
  7. Mysql配置服务器

    2023-12-26 20:06:02       40 阅读