Skip to content

KXI Analytic Import

KXI Analytic Import provides the q and Python APIs for managing and loading packages and user-defined functions (UDFs) within a kdb Insights Enterprise environment.

Package resolution

All package and UDF operations resolve against the path configured in the KX_PACKAGE_PATH environment variable. Ensure this is set to the directory containing your installed packages before calling any listing or loading functions.

API modules

Module q namespace Python module Description
Packages .kxi.packages.* kxi.packages.packages List, search, and load installed packages
Install .kxi.install kxi.packages.packages.install Download and install packages from the Package Manager or PyPI
UDFs .kxi.udfs.* kxi.packages.udfs Discover and load user-defined functions from installed packages

Quick start

/ list available packages
.kxi.packages.list.all[]

/ install a package
.kxi.install["my-package"]

/ load a package
.kxi.packages.load["my-package";"1.0.0"]

/ list and load a UDF
.kxi.udfs.list.all[]
my_udf:.kxi.udfs.load["myUdf";"my-package";"1.0.0"]
import kxi.packages

# list available packages
kxi.packages.packages.list()

# load a package
kxi.packages.packages.load("my-package", "1.0.0")

# list and load a UDF
kxi.packages.udfs.list()
my_udf = kxi.packages.udfs.load("myUdf", "my-package", "1.0.0")
Back to top