This repository contains example code that demonstrates User-Defined Extension (UDx) functionality in Vertica.
The Vertica documentation goes into extensive detail about the different types of functions and how they interact with your Vertica database. It is your best resource when developing extensions for Vertica.
For information about setting up a development environment, please see the following links:
- Developing with the C++ SDK
- Developing with the Java SDK
- Developing with the Python SDK
- Developing with the R SDK
For a detailed explaination of the different types of UDxs you can build in Vertica, please see the following links:
- Aggregate Functions (UDAFs)
- Analytics Functions (UDAnFs)
- Scalar Functions (UDSFs)
- Transform Functions (UDTFs)
- User-Defined Load Functions (UDLs)
For detailed language specific SDK documentation, please see the following links: