1- ``` markdown
21---
32title : " Databend Cloud 中的外部函数"
43sidebar_label : " 外部函数"
@@ -14,9 +13,9 @@ Databend 的外部函数允许您使用 Python 等编程语言编写的外部服
1413
1514下表列出了在 Databend 中创建外部函数支持的语言及所需库:
1615
17- | 语言 | 所需库 |
18- | ------ | -------------------------------------------------------- |
19- | Python | [databend-udf](https://pypi.org/project/databend-udf) |
16+ | 语言 | 所需库 |
17+ | ------ | ----------------------------------------------------- |
18+ | Python | [ databend-udf] ( https://pypi.org/project/databend-udf ) |
2019
2120## 管理外部函数
2221
@@ -67,13 +66,13 @@ if __name__ == '__main__':
6766
6867** ` @udf ` 装饰器参数说明:**
6968
70- | 参数 | 描述 |
71- | ------------- | -------------------------------------------------------------------- |
72- | ` input_types ` | 输入数据类型列表(如 ` ["INT", "VARCHAR"] ` ) |
73- | ` result_type ` | 返回值类型(如 ` "INT" ` ) |
74- | ` name ` | (可选)函数自定义名称,默认使用原函数名 |
75- | ` io_threads ` | I/O 密集型函数中每个数据块使用的 I/O 线程数 |
76- | ` skip_null ` | 设为 ` True ` 时跳过 NULL 值,返回值自动设为 NULL(默认 ` False ` ) |
69+ | 参数 | 描述 |
70+ | ------------- | --------------------------------------------------------------- |
71+ | ` input_types ` | 输入数据类型列表(如 ` ["INT", "VARCHAR"] ` ) |
72+ | ` result_type ` | 返回值类型(如 ` "INT" ` ) |
73+ | ` name ` | (可选)函数自定义名称,默认使用原函数名 |
74+ | ` io_threads ` | I/O 密集型函数中每个数据块使用的 I/O 线程数 |
75+ | ` skip_null ` | 设为 ` True ` 时跳过 NULL 值,返回值自动设为 NULL(默认 ` False ` ) |
7776
7877** Databend 与 Python 数据类型映射:**
7978
@@ -216,4 +215,3 @@ CREATE FUNCTION gcd (INT, INT)
216215## 结论
217216
218217Databend Cloud 的外部函数通过集成 Python 等语言的自定义代码,为数据处理管道提供了强大的扩展能力。遵循上述步骤可创建处理复杂任务、利用外部库并实现高级逻辑的外部函数。
219- ```
0 commit comments