UDFs can be implemented in any of the following APIs:
The following tutorials detail the implementation & execution of distributed User-Defined Functions Overview (UDFs) in the respective APIs. Also provided are examples of UDFs, including a simple table copy and a more complex integration into a machine-learning library's demo program.
UDFs enabled in
enable_procs = true
The system_admin role (for creating and executing procs) or Proc Level Permissions (for executing procs as a non-admin). See Security (User/Role Management) for more information on setting roles and permissions
User authorization enabled (recommended); see Security Configuration section for details
Kinetica UDF APIs; these come packaged with the default Kinetica installation, but can be downloaded separately, if developing UDFs without a local Kinetica instance installed
- UDF Simulator
- How to simulate running a UDF written in any API
The following chart shows the version compatibilities between the various UDF APIs and a target database server.