OpenLineage-python
To install from source, run:
$ python -m pip install .
Configuration
Config file
The most common way to configure the OpenLineage Client is by .yaml file, which contains all the
details of how to connect to your OpenLineage backend.
The config file is located by:
looking at the OPENLINEAGE_CONFIG environment variable
looking for the openlineage.yml file in the current working directory
looking for the openlineage.yml file in the $HOME/.openlineage directory.
Different ways of connecting to OpenLineage backend are supported
by the standardized Transport interface.
This is an example config for specifying http transport:
transport:
type: "http"
url: "https:/backend:5000"
auth:
type: "api_key"
api_key: "f048521b-dfe8-47cd-9c65-0cb07d57591e"
The type property is required. It can be one of the built-in transports or a custom one.
There are four built-in transports, http, kafka, console and file.
Custom transports type is a fully qualified class name that
|