Developing with the C++ SDK

The Vertica SDK supports writing both fenced and unfenced UDxs of all types in C++ 11. You can download, compile, and run the examples; see Downloading and Running UDx Example Code. Running the examples is a good way to verify that your development environment has all needed libraries.

If you do not have access to a Vertica test environment, you can install Vertica on your development machine and run a single node. Each time you rebuild your UDx library, you need to re-install it into Vertica. The following diagram illustrates the typical development cycle.

Extending Vertica provides a high-level description of the key APIs in the SDK. For more details, see the C++ SDK Documentation.

In This Section