Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
77e3cc42
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
77e3cc42
编写于
11月 19, 2022
作者:
S
shenglian zhou
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: change example name in document
上级
bfa3d1fa
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
10 deletion
+10
-10
docs/en/07-develop/09-udf.md
docs/en/07-develop/09-udf.md
+3
-3
docs/en/12-taos-sql/26-udf.md
docs/en/12-taos-sql/26-udf.md
+2
-2
docs/zh/07-develop/09-udf.md
docs/zh/07-develop/09-udf.md
+3
-3
docs/zh/12-taos-sql/26-udf.md
docs/zh/12-taos-sql/26-udf.md
+2
-2
未找到文件。
docs/en/07-develop/09-udf.md
浏览文件 @
77e3cc42
...
...
@@ -205,13 +205,13 @@ Additional functions are defined in `taosudf.h` to make it easier to work with t
To use your user-defined function in TDengine, first compile it to a dynamically linked library (DLL).
For example, the sample UDF
`
add_one
.c`
can be compiled into a DLL as follows:
For example, the sample UDF
`
bit_and
.c`
can be compiled into a DLL as follows:
```
bash
gcc
-g
-O0
-fPIC
-shared
add_one.c
-o
add_one
.so
gcc
-g
-O0
-fPIC
-shared
bit_and.c
-o
libbitand
.so
```
The generated DLL file
`
add_one
.so`
can now be used to implement your function. Note: GCC 7.5 or later is required.
The generated DLL file
`
libbitand
.so`
can now be used to implement your function. Note: GCC 7.5 or later is required.
## Manage and Use User-Defined Functions
After compiling your function into a DLL, you add it to TDengine. For more information, see
[
User-Defined Functions
](
../12-taos-sql/26-udf.md
)
.
...
...
docs/en/12-taos-sql/26-udf.md
浏览文件 @
77e3cc42
...
...
@@ -62,7 +62,7 @@ SHOW FUNCTIONS;
The function name specified when creating UDF can be used directly in SQL statements, just like builtin functions. For example:
```
sql
SELECT
X
(
c1
,
c2
)
FROM
table
/
s
table
;
SELECT
bit_and
(
c1
,
c2
)
FROM
table
;
```
The above SQL statement invokes function X for column c1 and c2. You can use query keywords like WHERE with user-defined functions.
The above SQL statement invokes function X for column c1 and c2
on table
. You can use query keywords like WHERE with user-defined functions.
docs/zh/07-develop/09-udf.md
浏览文件 @
77e3cc42
...
...
@@ -205,13 +205,13 @@ typedef struct SUdfInterBuf {
用户定义函数的 C 语言源代码无法直接被 TDengine 系统使用,而是需要先编译为 动态链接库,之后才能载入 TDengine 系统。
例如,按照上一章节描述的规则准备好了用户定义函数的源代码
add_one
.c,以 Linux 为例可以执行如下指令编译得到动态链接库文件:
例如,按照上一章节描述的规则准备好了用户定义函数的源代码
bit_and
.c,以 Linux 为例可以执行如下指令编译得到动态链接库文件:
```
bash
gcc
-g
-O0
-fPIC
-shared
add_one.c
-o
add_one
.so
gcc
-g
-O0
-fPIC
-shared
bit_and.c
-o
libbitand
.so
```
这样就准备好了动态链接库
add_one
.so 文件,可以供后文创建 UDF 时使用了。为了保证可靠的系统运行,编译器 GCC 推荐使用 7.5 及以上版本。
这样就准备好了动态链接库
libbitand
.so 文件,可以供后文创建 UDF 时使用了。为了保证可靠的系统运行,编译器 GCC 推荐使用 7.5 及以上版本。
## 管理和使用UDF
编译好的UDF,还需要将其加入到系统才能被正常的SQL调用。关于如何管理和使用UDF,参见
[
UDF使用说明
](
../12-taos-sql/26-udf.md
)
...
...
docs/zh/12-taos-sql/26-udf.md
浏览文件 @
77e3cc42
...
...
@@ -63,7 +63,7 @@ SHOW FUNCTIONS;
在 SQL 指令中,可以直接以在系统中创建 UDF 时赋予的函数名来调用用户定义函数。例如:
```
sql
SELECT
X
(
c1
,
c2
)
FROM
table
/
s
table
;
SELECT
bit_and
(
c1
,
c2
)
FROM
table
;
```
表示对
名为 c1, c2 的数据列调用名为 X
的用户定义函数。SQL 指令中用户定义函数可以配合 WHERE 等查询特性来使用。
表示对
表 table 上名为 c1, c2 的数据列调用名为 bit_and
的用户定义函数。SQL 指令中用户定义函数可以配合 WHERE 等查询特性来使用。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录