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")