关于数据库自定义函数udf 文档说明的疑问

感觉官方文档对于UDF的说明描述不太清除, 如图

这个图里面说是要安装第三方库, 我们数据库是通过docker安装的, 我总不能跑到docker容器里面安装这个第三方插件吧? 也许是我自己理解有误, 希望官方能给出比较详细的解答, 比如再docker环境中, 我第一步 .py文件是不是要放在docker容器映射的目录中, 然后执行创建函数的方法? 第二个就是这个函数是不是一个 .py文件只能创建一个函数(我看的文件里面需要实现固定的函数名称, 由此应该就是一个py文件只能创建一个函数)? 再就是安装第三方库docker中是怎么安装?

docker 可以登录容器安装,也可以通过映射虚拟环境到容器内。但是正常的情况下,我们应该是在开发环境中生成所需要的所有 lib 库和文件,测试完成再部署到docker 容器环境中。

问题 1. 安装第三方库docker中是怎么安装?

可以通过自己制作 docker 镜像的方法,从 TDengine 官网提供的镜像继承

或者登录 docker 实例后直接安装也可以

问题2. .py文件是不是要放在docker容器映射的目录中, 然后执行创建函数的方法?

是的

问题3. 第二个就是这个函数是不是一个 .py文件只能创建一个函数(我看的文件里面需要实现固定的函数名称, 由此应该就是一个py文件只能创建一个函数)?
没有限制一个文件只能创建一个函数,但创建多个函数没有必要,创建出来的多个函数都是相同输入参数及功能,只函数名不同,没什么用。