贡献 UDF

    1. UDF 函数具有通用性

      这里的通用性主要指的是:UDF 函数在某些业务场景下,被广泛使用。也就是说 UDF 函数具有复用价值,可被社区内其他用户直接使用。

      如果你不确定自己写的 UDF 函数是否具有通用性,可以发邮件到 或直接创建 ISSUE 发起讨论。

    1. UDF 的使用手册

    contrib/udf/src/ 下创建一个存放 UDF 函数的文件夹,并将源码和 CMAKE 文件存放在此处。待贡献的源代码应该包含: .h , .cpp, 。这里以 udf_samples 为例,首先在 contrib/udf/src/ 路径下创建一个新的文件夹,并存放源码。

    1. CMakeLists.txt

      用户的 CMakeLists.txt 放在此处后,需要进行少量更改。去掉 include udf 和 即可。去掉的原因是,在 contrib/udf 层级的 CMake 文件中,已经声明了。

    使用手册

    1. 使用手册需包含中英文两个版本,并分别存放在 docs/zh-CN/extending-doris/udf/contribdocs/en/extending-doris/udf/contrib 下。

    当你符合前提条件并准备好代码,文档后就可以将 UDF 贡献到 Doris 社区了。在 上面提交 Pull Request (PR) 即可。具体提交方式见:Pull Request (PR)贡献 UDF - 图2 (opens new window)