You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于CnosDB支持UDF/UDAF及多语言UDF实现的技术问询

CnosDB 用户定义函数(UDF)支持方案探讨

CnosDB目前暂不支持用户定义函数(UDF),在部分非通用场景下,仅依赖内置函数无法满足用户需求,因此亟需落地UDF支持方案。

可选UDF实现方向

  • Rust UDF:该方向具备可行性,已有同类数据库实现了Rust UDF支持。
  • Python UDF:目前暂不明确具体实现方式,曾考虑过参考Arrow DataFusion的Python扩展机制,但不确定其是否适配CnosDB的运行机制。

基于Wasm的多语言UDF设想

若采用Wasm运行时,理论上可支持Rust、C/C++、Python、Go等多语言编写的UDF,语法示例如下:

CREATE FUNCTION concat_str(String, String) RETURNS String
     AS '/PATH/to/funcs.wat' LANGUAGE 'wasm';

内容的提问来源于stack exchange,提问作者ilikefish1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 02:09:50