Class PostgresOpenLineageLogStoreConnector

All Implemented Interfaces:
AuditLoggingComponent, SecureConnectorExtension, VirtualConnectorExtension, CatalogTargetFactory, IntegrationConnector, OpenLineageEventListener

public class PostgresOpenLineageLogStoreConnector extends DynamicIntegrationConnectorBase implements OpenLineageEventListener
PostgresOpenLineageLogStoreConnector stores the open lineage events published to the integration daemon in the PostgreSQL database schemas attached to it as catalog targets. Each event is stored as received, along with a digest of its run, datasets, data quality assertions and tests that the analysis services can query by time window. The schemas and their tables are created if they do not exist. Each refresh deletes the records that are older than the daysToCleanUp configuration property.