Class LovelaceOpenLineageAnalysisServiceBase

All Implemented Interfaces:
AuditLoggingComponent, SecureConnectorExtension, VirtualConnectorExtension, GovernanceActionService
Direct Known Subclasses:
LovelaceOpenLineageDataQualitySummaryService, LovelaceOpenLineageDataScopeService, LovelaceOpenLineageRunProfilerService

public abstract class LovelaceOpenLineageAnalysisServiceBase extends GeneralGovernanceActionService
LovelaceOpenLineageAnalysisServiceBase is the common base for the Lovelace services that analyse a historical OpenLineage log store. It locates the log store (from the openLineageLogStore action target, or the logStoreDirectory request parameter), reads the events in the analysis window into an OpenLineageRunHistory, hands the history to the subclass and records the completion status. It also provides the lookup of the processes and data assets that the OpenLineage cataloguer created (or matched) for the jobs and datasets, using the same identity rules as the cataloguer - a job is a DeployedSoftwareComponent and a dataset is a DataAsset whose resourceName and namespacePath are the OpenLineage name and namespace.