Skip to content

Using the sample program for the kdb Insights Python interface

This section describes how to use our sample Python program, available on Nexus, to:

  • Publish data from the sample.csv file to either:

  • kdb Insights Reliable Transport

  • A sdk_sample_assembly assembly inside the kdb Insights Enterprise. You can download this assembly using the instructions here.

Downloading

The insights-python-sdk-samples.${VERSION}.zip, which you download from the kdb Insights Nexus registry, contains the following files:

  • csvupload.py
  • sample.csv

Before using the sample program you must install the Python interface

Running the sample

To upload the sample.csv file, use the following command:

python3 csvupload.py --config <config URL> --dir <RT directory>

The --config argument can be either:

  • a kdb Insights Enterprise client URL or
  • a URL to a local JSON file (file://...) containing the RT configuration.

See the Getting Started section for further information.

The --dir argument is the path to RT log directory.

The program will upload the sample.csv file and then exit.