贡献 UDF
UDF 函数具有通用性
这里的通用性主要指的是:UDF 函数在某些业务场景下,被广泛使用。也就是说 UDF 函数具有复用价值,可被社区内其他用户直接使用。
如果你不确定自己写的 UDF 函数是否具有通用性,可以发邮件到 或直接创建 ISSUE 发起讨论。
- UDF 的使用手册
在 contrib/udf/src/
下创建一个存放 UDF 函数的文件夹,并将源码和 CMAKE 文件存放在此处。待贡献的源代码应该包含: .h
, .cpp
, 。这里以 udf_samples 为例,首先在 contrib/udf/src/
路径下创建一个新的文件夹,并存放源码。
CMakeLists.txt
用户的
CMakeLists.txt
放在此处后,需要进行少量更改。去掉include udf
和 即可。去掉的原因是,在contrib/udf
层级的 CMake 文件中,已经声明了。
使用手册
使用手册需包含中英文两个版本,并分别存放在
docs/zh-CN/extending-doris/udf/contrib
和docs/en/extending-doris/udf/contrib
下。
当你符合前提条件并准备好代码,文档后就可以将 UDF 贡献到 Doris 社区了。在 上面提交 Pull Request (PR) 即可。具体提交方式见:Pull Request (PR) (opens new window)。