Python SDK
Vertica SDK 支持在 Python 3 中编写某些类型的 UDx。
Python SDK 不需要任何额外的系统配置或头文件。由于开销较低,您可以在短时间内开发新功能并将其部署到您的 Vertica 群集。
以下工作流是 Python SDK 的典型工作流:
由于 Python 含有解释器,因此您不必在 Vertica 中加载 UDx 之前编译您的程序。但是,您应该在创建函数并开始在 Vertica 中测试函数后对代码进行一些调试。
当 Vertica 调用您的 UDx 时,它会启动一个对服务器和 Python 解释器之间的交互进行管理的从属进程。
此部分涵盖适用于所有 UDx 类型且特定于 Python 的主题。有关适用于所有语言的信息,请参阅实参和返回值、UDx 参数、错误、警告和日志记录、处理取消请求和特定 UDx 类型的章节。如需完整的 API 文档,请参阅 Python SDK。
重要
您的 UDx 必须能够和与 Vertica 捆绑的 Python 版本一起运行。您可以使用/opt/vertica/sbin/python3 \--version
找到此版本。您无法更改 Vertica Python 解释器使用的版本。