External Function(外部函数)
External Function 是 Lakehouse 的远程自定义函数,允许在 SQL 查询中调用部署在云函数服务(阿里云 FC、腾讯云 SCF)上的 Python 或 Java 代码,处理 Lakehouse 内置函数无法完成的复杂逻辑。
与 SQL Function 的区别
| 对比项 | SQL Function | External Function |
|---|---|---|
| 实现语言 | SQL 表达式 | Python / Java |
| 执行位置 | Lakehouse 引擎内部 | 远程函数计算服务 |
| 适用场景 | 简单计算、格式转换 | 复杂算法、AI 推理、调用外部 API |
| 依赖配置 | 无 | 需要 API Connection |
使用流程
创建示例
典型用途
- 调用 AI 模型做文本分类、情感分析、图像识别
- 复杂加密/解密逻辑
- 调用外部 API 获取实时数据(汇率、天气等)
相关文档
- External Function 详细介绍
- API Connection — 配置函数计算服务认证
- 自定义函数概述
联系我们
