Manage the Python Connector

This applies to: Visual Data Discovery

Connect your data in Symphony using a Python script. Access information exposed by APIs, or other data generated by calculation or prediction models.

The Python connector is available as a Docker image; you must install Docker on your server running the Python connector. See Install the Python Connector.

Python code is executed using JEP. To circumvent some Global Interpreter Lock issues in Python, some queries use processed based parallelism. Based on the request type, the connector functions in one of two ways:d

  • Interpret the script in the same process for validation and describe requests.
  • Interpret the script in the same process and invoke the function in a sub process for fetch data requests.

For more information, see Use the Python Connector.

Connector Feature Support

Connector support for specific features is shown in the following table.

Feature Supported?
Admin-Defined Functions N
Box Plots Y
Custom SQL Queries Y
Derived Fields (Row-Level Expressions) Y
Distinct Counts Y
Fast Distinct Values N
Group By Multiple Fields Y
Group By Time Y
Group By UNIX Time Y
Histogram Floating Point Values Y
Histograms Y
Kerberos Authentication N
Last Value Y
Live Mode and Playback N
Multivalued Fields N
Nested Fields N
Partitions N
Pushdown Joins for Fusion Data Sources N
Schemas N
Text Search N
TLS N
User Delegation N
Wildcard Filters Y
Wildcard Filters, Case-Insensitive Mode Y
Wildcard Filters, Case-Sensitive Mode Y