Developing with the Python SDK

The Vertica SDK supports writing UDxs of some types in Python 3.

The Python SDK does not require any additional system configuration or header files. This low overhead allows you to develop and deploy new capabilities to your Vertica cluster in a short amount of time.

The following workflow is typical for the Python SDK:

Because Python is an interpreted language, you do not have to compile your program before loading the UDx in Vertica. However, you should expect to do some debugging of your code after you create your function and begin testing it in Vertica.

This section covers Python-specific topics that apply to all UDx types. For information that applies to all languages, see Handling Different Numbers and Types of Arguments, UDx Parameters, Handling Cancel Requests and the sections for specific Types of UDxs. For full API documentation, see the Python SDK Documentation.

In This Section