From ca11c1734b800d0e409200e8809d94006d7a472f Mon Sep 17 00:00:00 2001 From: Leto_b Date: Thu, 14 May 2026 16:06:37 +0800 Subject: [PATCH] add necessary content to udf and trigger --- .../Table/User-Manual/User-defined-function.md | 2 ++ src/UserGuide/Master/Tree/User-Manual/Trigger.md | 2 ++ .../Tree/User-Manual/User-defined-function_apache.md | 2 +- .../User-Manual/User-defined-function_timecho.md | 2 +- src/UserGuide/V1.3.x/User-Manual/Trigger.md | 2 ++ .../User-Manual/User-defined-function_apache.md | 2 +- .../User-Manual/User-defined-function_timecho.md | 2 +- src/UserGuide/dev-1.3/User-Manual/Trigger.md | 2 ++ .../User-Manual/User-defined-function_apache.md | 2 +- .../User-Manual/User-defined-function_timecho.md | 2 +- .../User-Manual/User-defined-function.md | 2 ++ src/UserGuide/latest/User-Manual/Trigger.md | 2 ++ .../User-Manual/User-defined-function_apache.md | 2 +- .../User-Manual/User-defined-function_timecho.md | 2 +- .../Table/User-Manual/User-defined-function.md | 12 +++++++----- src/zh/UserGuide/Master/Tree/User-Manual/Trigger.md | 2 ++ .../Tree/User-Manual/User-defined-function_apache.md | 1 + .../User-Manual/User-defined-function_timecho.md | 1 + src/zh/UserGuide/V1.3.x/User-Manual/Trigger.md | 2 ++ .../User-Manual/User-defined-function_apache.md | 1 + .../User-Manual/User-defined-function_timecho.md | 1 + src/zh/UserGuide/dev-1.3/User-Manual/Trigger.md | 3 +++ .../User-Manual/User-defined-function_apache.md | 1 + .../User-Manual/User-defined-function_timecho.md | 1 + .../User-Manual/User-defined-function.md | 2 ++ src/zh/UserGuide/latest/User-Manual/Trigger.md | 2 ++ .../User-Manual/User-defined-function_apache.md | 1 + .../User-Manual/User-defined-function_timecho.md | 1 + 28 files changed, 46 insertions(+), 13 deletions(-) diff --git a/src/UserGuide/Master/Table/User-Manual/User-defined-function.md b/src/UserGuide/Master/Table/User-Manual/User-defined-function.md index 670eff810..4213a7f9c 100644 --- a/src/UserGuide/Master/Table/User-Manual/User-defined-function.md +++ b/src/UserGuide/Master/Table/User-Manual/User-defined-function.md @@ -103,6 +103,8 @@ DROP FUNCTION DROP FUNCTION contain_null ``` +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). + ### 2.3 UDF Inspection * View all registered UDFs and their statuses: diff --git a/src/UserGuide/Master/Tree/User-Manual/Trigger.md b/src/UserGuide/Master/Tree/User-Manual/Trigger.md index 1dda77b96..d6c47419f 100644 --- a/src/UserGuide/Master/Tree/User-Manual/Trigger.md +++ b/src/UserGuide/Master/Tree/User-Manual/Trigger.md @@ -421,6 +421,8 @@ DROP TRIGGER triggerTest1 The above statement will drop the trigger with ID triggerTest1. +Note: For triggers registered using USING URI, you need to remove the trigger's JAR files from the cluster-wide node path (`installation_package/ext/trigger/install`). + ### 3.3 Show Trigger You can query information about triggers that exist in the cluster through an SQL statement. diff --git a/src/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md b/src/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md index b6f07efdd..cd5d3591b 100644 --- a/src/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md +++ b/src/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md @@ -142,7 +142,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md b/src/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md index 20cdd065f..5d5623569 100644 --- a/src/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md +++ b/src/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md @@ -143,7 +143,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/V1.3.x/User-Manual/Trigger.md b/src/UserGuide/V1.3.x/User-Manual/Trigger.md index 7c4e163fb..16785864f 100644 --- a/src/UserGuide/V1.3.x/User-Manual/Trigger.md +++ b/src/UserGuide/V1.3.x/User-Manual/Trigger.md @@ -421,6 +421,8 @@ DROP TRIGGER triggerTest1 The above statement will drop the trigger with ID triggerTest1. +Note: For triggers registered using USING URI, you need to remove the trigger's JAR files from the cluster-wide node path (`installation_package/ext/trigger/install`). + ### Show Trigger You can query information about triggers that exist in the cluster through an SQL statement. diff --git a/src/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md b/src/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md index 6050190ae..443f281c8 100644 --- a/src/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md +++ b/src/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md @@ -143,7 +143,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md b/src/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md index 47a63b2ff..f37270df7 100644 --- a/src/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md +++ b/src/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md @@ -142,7 +142,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/dev-1.3/User-Manual/Trigger.md b/src/UserGuide/dev-1.3/User-Manual/Trigger.md index 7c4e163fb..16785864f 100644 --- a/src/UserGuide/dev-1.3/User-Manual/Trigger.md +++ b/src/UserGuide/dev-1.3/User-Manual/Trigger.md @@ -421,6 +421,8 @@ DROP TRIGGER triggerTest1 The above statement will drop the trigger with ID triggerTest1. +Note: For triggers registered using USING URI, you need to remove the trigger's JAR files from the cluster-wide node path (`installation_package/ext/trigger/install`). + ### Show Trigger You can query information about triggers that exist in the cluster through an SQL statement. diff --git a/src/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md b/src/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md index 6050190ae..443f281c8 100644 --- a/src/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md +++ b/src/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md @@ -143,7 +143,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md b/src/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md index 47a63b2ff..f37270df7 100644 --- a/src/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md +++ b/src/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md @@ -142,7 +142,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/latest-Table/User-Manual/User-defined-function.md b/src/UserGuide/latest-Table/User-Manual/User-defined-function.md index ca276f39a..770151fd5 100644 --- a/src/UserGuide/latest-Table/User-Manual/User-defined-function.md +++ b/src/UserGuide/latest-Table/User-Manual/User-defined-function.md @@ -103,6 +103,8 @@ DROP FUNCTION DROP FUNCTION contain_null ``` +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). + ### 2.3 UDF Inspection * View all registered UDFs and their statuses: diff --git a/src/UserGuide/latest/User-Manual/Trigger.md b/src/UserGuide/latest/User-Manual/Trigger.md index 1dda77b96..d6c47419f 100644 --- a/src/UserGuide/latest/User-Manual/Trigger.md +++ b/src/UserGuide/latest/User-Manual/Trigger.md @@ -421,6 +421,8 @@ DROP TRIGGER triggerTest1 The above statement will drop the trigger with ID triggerTest1. +Note: For triggers registered using USING URI, you need to remove the trigger's JAR files from the cluster-wide node path (`installation_package/ext/trigger/install`). + ### 3.3 Show Trigger You can query information about triggers that exist in the cluster through an SQL statement. diff --git a/src/UserGuide/latest/User-Manual/User-defined-function_apache.md b/src/UserGuide/latest/User-Manual/User-defined-function_apache.md index b6f07efdd..cd5d3591b 100644 --- a/src/UserGuide/latest/User-Manual/User-defined-function_apache.md +++ b/src/UserGuide/latest/User-Manual/User-defined-function_apache.md @@ -142,7 +142,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/UserGuide/latest/User-Manual/User-defined-function_timecho.md b/src/UserGuide/latest/User-Manual/User-defined-function_timecho.md index 20cdd065f..5d5623569 100644 --- a/src/UserGuide/latest/User-Manual/User-defined-function_timecho.md +++ b/src/UserGuide/latest/User-Manual/User-defined-function_timecho.md @@ -143,7 +143,7 @@ Example: Uninstall the UDF from the above example: DROP FUNCTION example ``` - +Note: For functions registered using USING URI, you need to remove the UDF's JAR files from the cluster-wide node path (`installation_package/ext/udf/install`). ### 2.3 Show All Registered UDFs diff --git a/src/zh/UserGuide/Master/Table/User-Manual/User-defined-function.md b/src/zh/UserGuide/Master/Table/User-Manual/User-defined-function.md index e4c6b09ff..288071f3f 100644 --- a/src/zh/UserGuide/Master/Table/User-Manual/User-defined-function.md +++ b/src/zh/UserGuide/Master/Table/User-Manual/User-defined-function.md @@ -27,11 +27,11 @@ UDF(User Defined Function)即用户自定义函数,IoTDB 提供多种内 IoTDB 表模型中支持三种类型的 UDF ,如下表所示。 -| UDF 类型 | 函数类型 | 描述 | -|-----------------------------------------|------|--------------------------------| -| `UDSF(User-defined Scalar Function)` | 标量函数 | 输入 k 列 1 行数据,输出1 列 1 行数据(一对一)。 | -| `UDAF(User-defined Aggregate Function)` | 聚合函数 | 输入k 列 m 行数据,输出1 列 1 行数据(多对一)。 | -| `UDTF(User-defined Table Function)` | 表函数 | 输入0或1张表(k 列 m 行),输出1张表(x 行 y 列)。 | +| UDF 类型 | 函数类型 | 描述 | +|-----------------------------------------|------|----------------------------------| +| `UDSF(User-defined Scalar Function)` | 标量函数 | 输入 k 列 1 行数据,输出1 列 1 行数据(一对一)。 | +| `UDAF(User-defined Aggregate Function)` | 聚合函数 | 输入k 列 m 行数据,输出1 列 1 行数据(多对一)。 | +| `UDTF(User-defined Table Function)` | 表函数 | 输入0或1张表(k 列 m 行),输出1张表(x 行 y 列)。 | * `UDSF` 可用于标量函数出现的任何子句和表达式中,如select子句、where子句等。 * `select udsf1(s1) from table1 where udsf2(s1)>0` @@ -89,6 +89,8 @@ DROP FUNCTION DROP FUNCTION contain_null ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 + ### 2.3 UDF 查看 * 如果 State 为 UNAVAILABLE,可能是在注册或卸载过程中系统发生了错误,请查看系统日志进行排查,重新注册或卸载 UDF 直至成功即可。 diff --git a/src/zh/UserGuide/Master/Tree/User-Manual/Trigger.md b/src/zh/UserGuide/Master/Tree/User-Manual/Trigger.md index ea64b0ee5..4d597179f 100644 --- a/src/zh/UserGuide/Master/Tree/User-Manual/Trigger.md +++ b/src/zh/UserGuide/Master/Tree/User-Manual/Trigger.md @@ -422,6 +422,8 @@ DROP TRIGGER triggerTest1 上述语句将会卸载 ID 为 triggerTest1 的触发器。 +注意:对于使用 using uri 注册的触发器,需要移除集群所有节点路径(`安装包/ext/trigger/install`)中存在的触发器的 jar 文件。 + ### 3.3 查询触发器 可以通过 SQL 语句查询集群中存在的触发器的信息。SQL 语法如下: diff --git a/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md b/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md index 106693ec4..0ba4f1ba5 100644 --- a/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md +++ b/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_apache.md @@ -143,6 +143,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md b/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md index 744ca00eb..35a998b90 100644 --- a/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md +++ b/src/zh/UserGuide/Master/Tree/User-Manual/User-defined-function_timecho.md @@ -144,6 +144,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/V1.3.x/User-Manual/Trigger.md b/src/zh/UserGuide/V1.3.x/User-Manual/Trigger.md index 0e5f54d20..79acaadb5 100644 --- a/src/zh/UserGuide/V1.3.x/User-Manual/Trigger.md +++ b/src/zh/UserGuide/V1.3.x/User-Manual/Trigger.md @@ -422,6 +422,8 @@ DROP TRIGGER triggerTest1 上述语句将会卸载 ID 为 triggerTest1 的触发器。 +注意:对于使用 using uri 注册的触发器,需要移除集群所有节点路径(`安装包/ext/trigger/install`)中存在的触发器的 jar 文件。 + ### 查询触发器 可以通过 SQL 语句查询集群中存在的触发器的信息。SQL 语法如下: diff --git a/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md b/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md index f2a7cb627..55fe539cc 100644 --- a/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md +++ b/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_apache.md @@ -142,6 +142,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md b/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md index 0d4da8a51..74d8f4baf 100644 --- a/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md +++ b/src/zh/UserGuide/V1.3.x/User-Manual/User-defined-function_timecho.md @@ -143,6 +143,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/dev-1.3/User-Manual/Trigger.md b/src/zh/UserGuide/dev-1.3/User-Manual/Trigger.md index 0e5f54d20..ded0ebea3 100644 --- a/src/zh/UserGuide/dev-1.3/User-Manual/Trigger.md +++ b/src/zh/UserGuide/dev-1.3/User-Manual/Trigger.md @@ -422,6 +422,9 @@ DROP TRIGGER triggerTest1 上述语句将会卸载 ID 为 triggerTest1 的触发器。 +注意:对于使用 using uri 注册的触发器,需要移除集群所有节点路径(`安装包/ext/trigger/install`)中存在的触发器的 jar 文件。 + + ### 查询触发器 可以通过 SQL 语句查询集群中存在的触发器的信息。SQL 语法如下: diff --git a/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md b/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md index f2a7cb627..55fe539cc 100644 --- a/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md +++ b/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_apache.md @@ -142,6 +142,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md b/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md index 0d4da8a51..74d8f4baf 100644 --- a/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md +++ b/src/zh/UserGuide/dev-1.3/User-Manual/User-defined-function_timecho.md @@ -143,6 +143,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/latest-Table/User-Manual/User-defined-function.md b/src/zh/UserGuide/latest-Table/User-Manual/User-defined-function.md index 84f181421..288071f3f 100644 --- a/src/zh/UserGuide/latest-Table/User-Manual/User-defined-function.md +++ b/src/zh/UserGuide/latest-Table/User-Manual/User-defined-function.md @@ -89,6 +89,8 @@ DROP FUNCTION DROP FUNCTION contain_null ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 + ### 2.3 UDF 查看 * 如果 State 为 UNAVAILABLE,可能是在注册或卸载过程中系统发生了错误,请查看系统日志进行排查,重新注册或卸载 UDF 直至成功即可。 diff --git a/src/zh/UserGuide/latest/User-Manual/Trigger.md b/src/zh/UserGuide/latest/User-Manual/Trigger.md index ea64b0ee5..4d597179f 100644 --- a/src/zh/UserGuide/latest/User-Manual/Trigger.md +++ b/src/zh/UserGuide/latest/User-Manual/Trigger.md @@ -422,6 +422,8 @@ DROP TRIGGER triggerTest1 上述语句将会卸载 ID 为 triggerTest1 的触发器。 +注意:对于使用 using uri 注册的触发器,需要移除集群所有节点路径(`安装包/ext/trigger/install`)中存在的触发器的 jar 文件。 + ### 3.3 查询触发器 可以通过 SQL 语句查询集群中存在的触发器的信息。SQL 语法如下: diff --git a/src/zh/UserGuide/latest/User-Manual/User-defined-function_apache.md b/src/zh/UserGuide/latest/User-Manual/User-defined-function_apache.md index 106693ec4..0ba4f1ba5 100644 --- a/src/zh/UserGuide/latest/User-Manual/User-defined-function_apache.md +++ b/src/zh/UserGuide/latest/User-Manual/User-defined-function_apache.md @@ -143,6 +143,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF diff --git a/src/zh/UserGuide/latest/User-Manual/User-defined-function_timecho.md b/src/zh/UserGuide/latest/User-Manual/User-defined-function_timecho.md index 744ca00eb..35a998b90 100644 --- a/src/zh/UserGuide/latest/User-Manual/User-defined-function_timecho.md +++ b/src/zh/UserGuide/latest/User-Manual/User-defined-function_timecho.md @@ -144,6 +144,7 @@ DROP FUNCTION DROP FUNCTION example ``` +注意:对于使用 using uri 注册的函数,需要移除集群所有节点路径(`安装包/ext/udf/install`)中存在的 UDF 的 jar 文件。 ### 2.3 查看所有注册的 UDF