Package io.openlineage.client
Class OpenLineage
- java.lang.Object
-
- io.openlineage.client.OpenLineage
-
public final class OpenLineage extends java.lang.Object
Usage:URI producer = URI.create("http://my.producer/uri"); OpenLineage ol = new OpenLineage(producer); UUID runId = UUID.randomUUID(); RunFacets runFacets = ol.newRunFacetsBuilder().nominalTime(ol.newNominalTimeRunFacet(now, now)).build(); Run run = ol.newRun(runId, runFacets); String name = "jobName"; String namespace = "namespace"; JobFacets jobFacets = ol.newJobFacetsBuilder().build(); Job job = ol.newJob(namespace, name, jobFacets); List<InputDataset> inputs = Arrays.asList(ol.newInputDataset("ins", "input", null, null)); List<OutputDataset> outputs = Arrays.asList(ol.newOutputDataset("ons", "output", null, null)); RunEvent runStateUpdate = ol.newRunEvent(now, OpenLineage.RunEvent.EventType.START, run, job, inputs, outputs);
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
OpenLineage.BaseEvent
Interface for BaseEventstatic interface
OpenLineage.BaseFacet
Interface for BaseFacetstatic interface
OpenLineage.Builder<T>
static class
OpenLineage.ColumnLineageDatasetFacet
model class for ColumnLineageDatasetFacetclass
OpenLineage.ColumnLineageDatasetFacetBuilder
builder class for ColumnLineageDatasetFacetstatic class
OpenLineage.ColumnLineageDatasetFacetFields
model class for ColumnLineageDatasetFacetFieldsstatic class
OpenLineage.ColumnLineageDatasetFacetFieldsAdditional
model class for ColumnLineageDatasetFacetFieldsAdditionalstatic class
OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalBuilder
builder class for ColumnLineageDatasetFacetFieldsAdditionalstatic class
OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalInputFields
model class for ColumnLineageDatasetFacetFieldsAdditionalInputFieldsstatic class
OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalInputFieldsBuilder
builder class for ColumnLineageDatasetFacetFieldsAdditionalInputFieldsstatic class
OpenLineage.ColumnLineageDatasetFacetFieldsBuilder
builder class for ColumnLineageDatasetFacetFieldsstatic class
OpenLineage.DataQualityAssertionsDatasetFacet
model class for DataQualityAssertionsDatasetFacetstatic class
OpenLineage.DataQualityAssertionsDatasetFacetAssertions
model class for DataQualityAssertionsDatasetFacetAssertionsstatic class
OpenLineage.DataQualityAssertionsDatasetFacetAssertionsBuilder
builder class for DataQualityAssertionsDatasetFacetAssertionsclass
OpenLineage.DataQualityAssertionsDatasetFacetBuilder
builder class for DataQualityAssertionsDatasetFacetstatic class
OpenLineage.DataQualityMetricsInputDatasetFacet
model class for DataQualityMetricsInputDatasetFacetclass
OpenLineage.DataQualityMetricsInputDatasetFacetBuilder
builder class for DataQualityMetricsInputDatasetFacetstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetrics
model class for DataQualityMetricsInputDatasetFacetColumnMetricsstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditional
model class for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalBuilder
builder class for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles
model class for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesBuilder
builder class for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesstatic class
OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsBuilder
builder class for DataQualityMetricsInputDatasetFacetColumnMetricsstatic interface
OpenLineage.Dataset
Interface for Datasetstatic class
OpenLineage.DatasetEvent
model class for DatasetEventclass
OpenLineage.DatasetEventBuilder
builder class for DatasetEventstatic interface
OpenLineage.DatasetFacet
Interface for DatasetFacetstatic class
OpenLineage.DatasetFacets
model class for DatasetFacetsstatic class
OpenLineage.DatasetFacetsBuilder
builder class for DatasetFacetsstatic class
OpenLineage.DatasetVersionDatasetFacet
model class for DatasetVersionDatasetFacetclass
OpenLineage.DatasetVersionDatasetFacetBuilder
builder class for DatasetVersionDatasetFacetstatic class
OpenLineage.DatasourceDatasetFacet
model class for DatasourceDatasetFacetclass
OpenLineage.DatasourceDatasetFacetBuilder
builder class for DatasourceDatasetFacetstatic class
OpenLineage.DefaultDatasetFacet
static class
OpenLineage.DefaultInputDatasetFacet
static class
OpenLineage.DefaultJobFacet
static class
OpenLineage.DefaultOutputDatasetFacet
static class
OpenLineage.DefaultRunFacet
static class
OpenLineage.DocumentationDatasetFacet
model class for DocumentationDatasetFacetclass
OpenLineage.DocumentationDatasetFacetBuilder
builder class for DocumentationDatasetFacetstatic class
OpenLineage.DocumentationJobFacet
model class for DocumentationJobFacetclass
OpenLineage.DocumentationJobFacetBuilder
builder class for DocumentationJobFacetstatic class
OpenLineage.ErrorMessageRunFacet
model class for ErrorMessageRunFacetclass
OpenLineage.ErrorMessageRunFacetBuilder
builder class for ErrorMessageRunFacetstatic class
OpenLineage.ExternalQueryRunFacet
model class for ExternalQueryRunFacetclass
OpenLineage.ExternalQueryRunFacetBuilder
builder class for ExternalQueryRunFacetstatic class
OpenLineage.ExtractionErrorRunFacet
model class for ExtractionErrorRunFacetclass
OpenLineage.ExtractionErrorRunFacetBuilder
builder class for ExtractionErrorRunFacetstatic class
OpenLineage.ExtractionErrorRunFacetErrors
model class for ExtractionErrorRunFacetErrorsstatic class
OpenLineage.ExtractionErrorRunFacetErrorsBuilder
builder class for ExtractionErrorRunFacetErrorsstatic class
OpenLineage.InputDataset
model class for InputDatasetstatic class
OpenLineage.InputDatasetBuilder
builder class for InputDatasetstatic interface
OpenLineage.InputDatasetFacet
Interface for InputDatasetFacetstatic class
OpenLineage.InputDatasetInputFacets
model class for InputDatasetInputFacetsstatic class
OpenLineage.InputDatasetInputFacetsBuilder
builder class for InputDatasetInputFacetsstatic class
OpenLineage.Job
model class for Jobstatic class
OpenLineage.JobBuilder
builder class for Jobstatic class
OpenLineage.JobEvent
model class for JobEventclass
OpenLineage.JobEventBuilder
builder class for JobEventstatic interface
OpenLineage.JobFacet
Interface for JobFacetstatic class
OpenLineage.JobFacets
model class for JobFacetsstatic class
OpenLineage.JobFacetsBuilder
builder class for JobFacetsstatic class
OpenLineage.JobTypeJobFacet
model class for JobTypeJobFacetclass
OpenLineage.JobTypeJobFacetBuilder
builder class for JobTypeJobFacetstatic class
OpenLineage.LifecycleStateChangeDatasetFacet
model class for LifecycleStateChangeDatasetFacetclass
OpenLineage.LifecycleStateChangeDatasetFacetBuilder
builder class for LifecycleStateChangeDatasetFacetstatic class
OpenLineage.LifecycleStateChangeDatasetFacetPreviousIdentifier
model class for LifecycleStateChangeDatasetFacetPreviousIdentifierstatic class
OpenLineage.LifecycleStateChangeDatasetFacetPreviousIdentifierBuilder
builder class for LifecycleStateChangeDatasetFacetPreviousIdentifierstatic class
OpenLineage.NominalTimeRunFacet
model class for NominalTimeRunFacetclass
OpenLineage.NominalTimeRunFacetBuilder
builder class for NominalTimeRunFacetstatic class
OpenLineage.OutputDataset
model class for OutputDatasetstatic class
OpenLineage.OutputDatasetBuilder
builder class for OutputDatasetstatic interface
OpenLineage.OutputDatasetFacet
Interface for OutputDatasetFacetstatic class
OpenLineage.OutputDatasetOutputFacets
model class for OutputDatasetOutputFacetsstatic class
OpenLineage.OutputDatasetOutputFacetsBuilder
builder class for OutputDatasetOutputFacetsstatic class
OpenLineage.OutputStatisticsOutputDatasetFacet
model class for OutputStatisticsOutputDatasetFacetclass
OpenLineage.OutputStatisticsOutputDatasetFacetBuilder
builder class for OutputStatisticsOutputDatasetFacetstatic class
OpenLineage.OwnershipDatasetFacet
model class for OwnershipDatasetFacetclass
OpenLineage.OwnershipDatasetFacetBuilder
builder class for OwnershipDatasetFacetstatic class
OpenLineage.OwnershipDatasetFacetOwners
model class for OwnershipDatasetFacetOwnersstatic class
OpenLineage.OwnershipDatasetFacetOwnersBuilder
builder class for OwnershipDatasetFacetOwnersstatic class
OpenLineage.OwnershipJobFacet
model class for OwnershipJobFacetclass
OpenLineage.OwnershipJobFacetBuilder
builder class for OwnershipJobFacetstatic class
OpenLineage.OwnershipJobFacetOwners
model class for OwnershipJobFacetOwnersstatic class
OpenLineage.OwnershipJobFacetOwnersBuilder
builder class for OwnershipJobFacetOwnersstatic class
OpenLineage.ParentRunFacet
model class for ParentRunFacetclass
OpenLineage.ParentRunFacetBuilder
builder class for ParentRunFacetstatic class
OpenLineage.ParentRunFacetJob
model class for ParentRunFacetJobstatic class
OpenLineage.ParentRunFacetJobBuilder
builder class for ParentRunFacetJobstatic class
OpenLineage.ParentRunFacetRun
model class for ParentRunFacetRunstatic class
OpenLineage.ParentRunFacetRunBuilder
builder class for ParentRunFacetRunstatic class
OpenLineage.ProcessingEngineRunFacet
model class for ProcessingEngineRunFacetclass
OpenLineage.ProcessingEngineRunFacetBuilder
builder class for ProcessingEngineRunFacetstatic class
OpenLineage.Run
model class for Runstatic class
OpenLineage.RunBuilder
builder class for Runstatic class
OpenLineage.RunEvent
model class for RunEventclass
OpenLineage.RunEventBuilder
builder class for RunEventstatic interface
OpenLineage.RunFacet
Interface for RunFacetstatic class
OpenLineage.RunFacets
model class for RunFacetsstatic class
OpenLineage.RunFacetsBuilder
builder class for RunFacetsstatic class
OpenLineage.SchemaDatasetFacet
model class for SchemaDatasetFacetclass
OpenLineage.SchemaDatasetFacetBuilder
builder class for SchemaDatasetFacetstatic class
OpenLineage.SchemaDatasetFacetFields
model class for SchemaDatasetFacetFieldsstatic class
OpenLineage.SchemaDatasetFacetFieldsBuilder
builder class for SchemaDatasetFacetFieldsstatic class
OpenLineage.SourceCodeJobFacet
model class for SourceCodeJobFacetclass
OpenLineage.SourceCodeJobFacetBuilder
builder class for SourceCodeJobFacetstatic class
OpenLineage.SourceCodeLocationJobFacet
model class for SourceCodeLocationJobFacetclass
OpenLineage.SourceCodeLocationJobFacetBuilder
builder class for SourceCodeLocationJobFacetstatic class
OpenLineage.SQLJobFacet
model class for SQLJobFacetclass
OpenLineage.SQLJobFacetBuilder
builder class for SQLJobFacetstatic class
OpenLineage.StaticDataset
model class for StaticDatasetstatic class
OpenLineage.StaticDatasetBuilder
builder class for StaticDatasetstatic class
OpenLineage.StorageDatasetFacet
model class for StorageDatasetFacetclass
OpenLineage.StorageDatasetFacetBuilder
builder class for StorageDatasetFacetstatic class
OpenLineage.SymlinksDatasetFacet
model class for SymlinksDatasetFacetclass
OpenLineage.SymlinksDatasetFacetBuilder
builder class for SymlinksDatasetFacetstatic class
OpenLineage.SymlinksDatasetFacetIdentifiers
model class for SymlinksDatasetFacetIdentifiersstatic class
OpenLineage.SymlinksDatasetFacetIdentifiersBuilder
builder class for SymlinksDatasetFacetIdentifiers
-
Constructor Summary
Constructors Constructor Description OpenLineage(java.net.URI producer)
Starting point to create OpenLineage objects.
-
Method Summary
-
-
-
Method Detail
-
newRunEvent
public OpenLineage.RunEvent newRunEvent(java.time.ZonedDateTime eventTime, OpenLineage.RunEvent.EventType eventType, OpenLineage.Run run, OpenLineage.Job job, java.util.List<OpenLineage.InputDataset> inputs, java.util.List<OpenLineage.OutputDataset> outputs)
Factory method for RunEvent- Parameters:
eventTime
- the time the event occurred ateventType
- the current transition of the run state. It is required to issue 1 START event and 1 of [ COMPLETE, ABORT, FAIL ] event per run. Additional events with OTHER eventType can be added to the same run. For example to send additional metadata after the run is completerun
- the runjob
- the jobinputs
- The set of **input** datasets.outputs
- The set of **output** datasets.- Returns:
- RunEvent
-
newRunEventBuilder
public OpenLineage.RunEventBuilder newRunEventBuilder()
Creates a builder for RunEvent- Returns:
- a new builder for RunEvent
-
newSchemaDatasetFacetFields
public OpenLineage.SchemaDatasetFacetFields newSchemaDatasetFacetFields(java.lang.String name, java.lang.String type, java.lang.String description, java.util.List<OpenLineage.SchemaDatasetFacetFields> fields)
Factory method for SchemaDatasetFacetFields- Parameters:
name
- The name of the field.type
- The type of the field.description
- The description of the field.fields
- Nested struct fields.- Returns:
- SchemaDatasetFacetFields
-
newSchemaDatasetFacetFieldsBuilder
public OpenLineage.SchemaDatasetFacetFieldsBuilder newSchemaDatasetFacetFieldsBuilder()
Creates a builder for SchemaDatasetFacetFields- Returns:
- a new builder for SchemaDatasetFacetFields
-
newParentRunFacet
public OpenLineage.ParentRunFacet newParentRunFacet(OpenLineage.ParentRunFacetRun run, OpenLineage.ParentRunFacetJob job)
Factory method for ParentRunFacet- Parameters:
run
- the runjob
- the job- Returns:
- ParentRunFacet
-
newParentRunFacetBuilder
public OpenLineage.ParentRunFacetBuilder newParentRunFacetBuilder()
Creates a builder for ParentRunFacet- Returns:
- a new builder for ParentRunFacet
-
newOutputStatisticsOutputDatasetFacet
public OpenLineage.OutputStatisticsOutputDatasetFacet newOutputStatisticsOutputDatasetFacet(java.lang.Long rowCount, java.lang.Long size, java.lang.Long fileCount)
Factory method for OutputStatisticsOutputDatasetFacet- Parameters:
rowCount
- The number of rows written to the datasetsize
- The size in bytes written to the datasetfileCount
- The number of files written to the dataset- Returns:
- OutputStatisticsOutputDatasetFacet
-
newOutputStatisticsOutputDatasetFacetBuilder
public OpenLineage.OutputStatisticsOutputDatasetFacetBuilder newOutputStatisticsOutputDatasetFacetBuilder()
Creates a builder for OutputStatisticsOutputDatasetFacet- Returns:
- a new builder for OutputStatisticsOutputDatasetFacet
-
newExtractionErrorRunFacetErrors
public OpenLineage.ExtractionErrorRunFacetErrors newExtractionErrorRunFacetErrors(java.lang.String errorMessage, java.lang.String stackTrace, java.lang.String task, java.lang.Long taskNumber)
Factory method for ExtractionErrorRunFacetErrors- Parameters:
errorMessage
- Text representation of extraction error message.stackTrace
- Stack trace of extraction error messagetask
- Text representation of task that failed. This can be, for example, SQL statement that parser could not interpret.taskNumber
- Order of task (counted from 0).- Returns:
- ExtractionErrorRunFacetErrors
-
newExtractionErrorRunFacetErrorsBuilder
public OpenLineage.ExtractionErrorRunFacetErrorsBuilder newExtractionErrorRunFacetErrorsBuilder()
Creates a builder for ExtractionErrorRunFacetErrors- Returns:
- a new builder for ExtractionErrorRunFacetErrors
-
newJobTypeJobFacet
public OpenLineage.JobTypeJobFacet newJobTypeJobFacet(java.lang.String processingType, java.lang.String integration, java.lang.String jobType)
Factory method for JobTypeJobFacet- Parameters:
processingType
- Job processing type like: BATCH or STREAMINGintegration
- OpenLineage integration type of this job: SPARK|DBT|AIRFLOW|FLINKjobType
- Run type like: QUERY|COMMAND|DAG|TASK|JOB|MODEL- Returns:
- JobTypeJobFacet
-
newJobTypeJobFacetBuilder
public OpenLineage.JobTypeJobFacetBuilder newJobTypeJobFacetBuilder()
Creates a builder for JobTypeJobFacet- Returns:
- a new builder for JobTypeJobFacet
-
newRun
public OpenLineage.Run newRun(java.util.UUID runId, OpenLineage.RunFacets facets)
Factory method for Run- Parameters:
runId
- The globally unique ID of the run associated with the job.facets
- The run facets.- Returns:
- Run
-
newRunBuilder
public OpenLineage.RunBuilder newRunBuilder()
Creates a builder for Run- Returns:
- a new builder for Run
-
newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles()
Factory method for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles- Returns:
- DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles
-
newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesBuilder
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesBuilder newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantilesBuilder()
Creates a builder for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles- Returns:
- a new builder for DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles
-
newExternalQueryRunFacet
public OpenLineage.ExternalQueryRunFacet newExternalQueryRunFacet(java.lang.String externalQueryId, java.lang.String source)
Factory method for ExternalQueryRunFacet- Parameters:
externalQueryId
- Identifier for the external systemsource
- source of the external query- Returns:
- ExternalQueryRunFacet
-
newExternalQueryRunFacetBuilder
public OpenLineage.ExternalQueryRunFacetBuilder newExternalQueryRunFacetBuilder()
Creates a builder for ExternalQueryRunFacet- Returns:
- a new builder for ExternalQueryRunFacet
-
newOutputDatasetOutputFacets
public OpenLineage.OutputDatasetOutputFacets newOutputDatasetOutputFacets(OpenLineage.OutputStatisticsOutputDatasetFacet outputStatistics)
Factory method for OutputDatasetOutputFacets- Parameters:
outputStatistics
- the outputStatistics- Returns:
- OutputDatasetOutputFacets
-
newOutputDatasetOutputFacetsBuilder
public OpenLineage.OutputDatasetOutputFacetsBuilder newOutputDatasetOutputFacetsBuilder()
Creates a builder for OutputDatasetOutputFacets- Returns:
- a new builder for OutputDatasetOutputFacets
-
newNominalTimeRunFacet
public OpenLineage.NominalTimeRunFacet newNominalTimeRunFacet(java.time.ZonedDateTime nominalStartTime, java.time.ZonedDateTime nominalEndTime)
Factory method for NominalTimeRunFacet- Parameters:
nominalStartTime
- An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the nominal start time (included) of the run. AKA the schedule timenominalEndTime
- An [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp representing the nominal end time (excluded) of the run. (Should be the nominal start time of the next run)- Returns:
- NominalTimeRunFacet
-
newNominalTimeRunFacetBuilder
public OpenLineage.NominalTimeRunFacetBuilder newNominalTimeRunFacetBuilder()
Creates a builder for NominalTimeRunFacet- Returns:
- a new builder for NominalTimeRunFacet
-
newRunFacet
public OpenLineage.RunFacet newRunFacet()
- Returns:
- RunFacet
-
newOwnershipJobFacetOwners
public OpenLineage.OwnershipJobFacetOwners newOwnershipJobFacetOwners(java.lang.String name, java.lang.String type)
Factory method for OwnershipJobFacetOwners- Parameters:
name
- the identifier of the owner of the Job. It is recommended to define this as a URN. For example application:foo, user:jdoe, team:datatype
- The type of ownership (optional)- Returns:
- OwnershipJobFacetOwners
-
newOwnershipJobFacetOwnersBuilder
public OpenLineage.OwnershipJobFacetOwnersBuilder newOwnershipJobFacetOwnersBuilder()
Creates a builder for OwnershipJobFacetOwners- Returns:
- a new builder for OwnershipJobFacetOwners
-
newInputDatasetFacet
public OpenLineage.InputDatasetFacet newInputDatasetFacet()
- Returns:
- InputDatasetFacet
-
newJobEvent
public OpenLineage.JobEvent newJobEvent(java.time.ZonedDateTime eventTime, OpenLineage.Job job, java.util.List<OpenLineage.InputDataset> inputs, java.util.List<OpenLineage.OutputDataset> outputs)
Factory method for JobEvent- Parameters:
eventTime
- the time the event occurred atjob
- the jobinputs
- The set of **input** datasets.outputs
- The set of **output** datasets.- Returns:
- JobEvent
-
newJobEventBuilder
public OpenLineage.JobEventBuilder newJobEventBuilder()
Creates a builder for JobEvent- Returns:
- a new builder for JobEvent
-
newColumnLineageDatasetFacetFieldsAdditional
public OpenLineage.ColumnLineageDatasetFacetFieldsAdditional newColumnLineageDatasetFacetFieldsAdditional(java.util.List<OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalInputFields> inputFields, java.lang.String transformationDescription, java.lang.String transformationType)
Factory method for ColumnLineageDatasetFacetFieldsAdditional- Parameters:
inputFields
- the inputFieldstransformationDescription
- a string representation of the transformation appliedtransformationType
- IDENTITY|MASKED reflects a clearly defined behavior. IDENTITY: exact same as input; MASKED: no original data available (like a hash of PII for example)- Returns:
- ColumnLineageDatasetFacetFieldsAdditional
-
newColumnLineageDatasetFacetFieldsAdditionalBuilder
public OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalBuilder newColumnLineageDatasetFacetFieldsAdditionalBuilder()
Creates a builder for ColumnLineageDatasetFacetFieldsAdditional- Returns:
- a new builder for ColumnLineageDatasetFacetFieldsAdditional
-
newExtractionErrorRunFacet
public OpenLineage.ExtractionErrorRunFacet newExtractionErrorRunFacet(java.lang.Long totalTasks, java.lang.Long failedTasks, java.util.List<OpenLineage.ExtractionErrorRunFacetErrors> errors)
Factory method for ExtractionErrorRunFacet- Parameters:
totalTasks
- The number of distinguishable tasks in a run that were processed by OpenLineage, whether successfully or not. Those could be, for example, distinct SQL statements.failedTasks
- The number of distinguishable tasks in a run that were processed not successfully by OpenLineage. Those could be, for example, distinct SQL statements.errors
- the errors- Returns:
- ExtractionErrorRunFacet
-
newExtractionErrorRunFacetBuilder
public OpenLineage.ExtractionErrorRunFacetBuilder newExtractionErrorRunFacetBuilder()
Creates a builder for ExtractionErrorRunFacet- Returns:
- a new builder for ExtractionErrorRunFacet
-
newOwnershipDatasetFacetOwners
public OpenLineage.OwnershipDatasetFacetOwners newOwnershipDatasetFacetOwners(java.lang.String name, java.lang.String type)
Factory method for OwnershipDatasetFacetOwners- Parameters:
name
- the identifier of the owner of the Dataset. It is recommended to define this as a URN. For example application:foo, user:jdoe, team:datatype
- The type of ownership (optional)- Returns:
- OwnershipDatasetFacetOwners
-
newOwnershipDatasetFacetOwnersBuilder
public OpenLineage.OwnershipDatasetFacetOwnersBuilder newOwnershipDatasetFacetOwnersBuilder()
Creates a builder for OwnershipDatasetFacetOwners- Returns:
- a new builder for OwnershipDatasetFacetOwners
-
newDataQualityMetricsInputDatasetFacetColumnMetricsAdditional
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditional newDataQualityMetricsInputDatasetFacetColumnMetricsAdditional(java.lang.Long nullCount, java.lang.Long distinctCount, java.lang.Double sum, java.lang.Double count, java.lang.Double min, java.lang.Double max, OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalQuantiles quantiles)
Factory method for DataQualityMetricsInputDatasetFacetColumnMetricsAdditional- Parameters:
nullCount
- The number of null values in this column for the rows evaluateddistinctCount
- The number of distinct values in this column for the rows evaluatedsum
- The total sum of values in this column for the rows evaluatedcount
- The number of values in this columnmin
- the minmax
- the maxquantiles
- The property key is the quantile. Examples: 0.1 0.25 0.5 0.75 1- Returns:
- DataQualityMetricsInputDatasetFacetColumnMetricsAdditional
-
newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalBuilder
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsAdditionalBuilder newDataQualityMetricsInputDatasetFacetColumnMetricsAdditionalBuilder()
Creates a builder for DataQualityMetricsInputDatasetFacetColumnMetricsAdditional- Returns:
- a new builder for DataQualityMetricsInputDatasetFacetColumnMetricsAdditional
-
newDataQualityMetricsInputDatasetFacetColumnMetrics
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetrics newDataQualityMetricsInputDatasetFacetColumnMetrics()
Factory method for DataQualityMetricsInputDatasetFacetColumnMetrics- Returns:
- DataQualityMetricsInputDatasetFacetColumnMetrics
-
newDataQualityMetricsInputDatasetFacetColumnMetricsBuilder
public OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetricsBuilder newDataQualityMetricsInputDatasetFacetColumnMetricsBuilder()
Creates a builder for DataQualityMetricsInputDatasetFacetColumnMetrics- Returns:
- a new builder for DataQualityMetricsInputDatasetFacetColumnMetrics
-
newDataQualityMetricsInputDatasetFacet
public OpenLineage.DataQualityMetricsInputDatasetFacet newDataQualityMetricsInputDatasetFacet(java.lang.Long rowCount, java.lang.Long bytes, java.lang.Long fileCount, OpenLineage.DataQualityMetricsInputDatasetFacetColumnMetrics columnMetrics)
Factory method for DataQualityMetricsInputDatasetFacet- Parameters:
rowCount
- The number of rows evaluatedbytes
- The size in bytesfileCount
- The number of files evaluatedcolumnMetrics
- The property key is the column name- Returns:
- DataQualityMetricsInputDatasetFacet
-
newDataQualityMetricsInputDatasetFacetBuilder
public OpenLineage.DataQualityMetricsInputDatasetFacetBuilder newDataQualityMetricsInputDatasetFacetBuilder()
Creates a builder for DataQualityMetricsInputDatasetFacet- Returns:
- a new builder for DataQualityMetricsInputDatasetFacet
-
newDocumentationJobFacet
public OpenLineage.DocumentationJobFacet newDocumentationJobFacet(java.lang.String description)
Factory method for DocumentationJobFacet- Parameters:
description
- The description of the job.- Returns:
- DocumentationJobFacet
-
newDocumentationJobFacetBuilder
public OpenLineage.DocumentationJobFacetBuilder newDocumentationJobFacetBuilder()
Creates a builder for DocumentationJobFacet- Returns:
- a new builder for DocumentationJobFacet
-
newJobFacets
public OpenLineage.JobFacets newJobFacets(OpenLineage.JobTypeJobFacet jobType, OpenLineage.SourceCodeJobFacet sourceCode, OpenLineage.OwnershipJobFacet ownership, OpenLineage.SQLJobFacet sql, OpenLineage.SourceCodeLocationJobFacet sourceCodeLocation, OpenLineage.DocumentationJobFacet documentation)
Factory method for JobFacets- Parameters:
jobType
- the jobTypesourceCode
- the sourceCodeownership
- the ownershipsql
- the sqlsourceCodeLocation
- the sourceCodeLocationdocumentation
- the documentation- Returns:
- JobFacets
-
newJobFacetsBuilder
public OpenLineage.JobFacetsBuilder newJobFacetsBuilder()
Creates a builder for JobFacets- Returns:
- a new builder for JobFacets
-
newInputDatasetInputFacets
public OpenLineage.InputDatasetInputFacets newInputDatasetInputFacets(OpenLineage.DataQualityAssertionsDatasetFacet dataQualityAssertions, OpenLineage.DataQualityMetricsInputDatasetFacet dataQualityMetrics)
Factory method for InputDatasetInputFacets- Parameters:
dataQualityAssertions
- the dataQualityAssertionsdataQualityMetrics
- the dataQualityMetrics- Returns:
- InputDatasetInputFacets
-
newInputDatasetInputFacetsBuilder
public OpenLineage.InputDatasetInputFacetsBuilder newInputDatasetInputFacetsBuilder()
Creates a builder for InputDatasetInputFacets- Returns:
- a new builder for InputDatasetInputFacets
-
newDatasetFacet
public OpenLineage.DatasetFacet newDatasetFacet()
- Returns:
- DatasetFacet
-
newDeletedDatasetFacet
public OpenLineage.DatasetFacet newDeletedDatasetFacet()
- Returns:
- a deleted DatasetFacet
-
newOwnershipDatasetFacet
public OpenLineage.OwnershipDatasetFacet newOwnershipDatasetFacet(java.util.List<OpenLineage.OwnershipDatasetFacetOwners> owners)
Factory method for OwnershipDatasetFacet- Parameters:
owners
- The owners of the dataset.- Returns:
- OwnershipDatasetFacet
-
newOwnershipDatasetFacetBuilder
public OpenLineage.OwnershipDatasetFacetBuilder newOwnershipDatasetFacetBuilder()
Creates a builder for OwnershipDatasetFacet- Returns:
- a new builder for OwnershipDatasetFacet
-
newSQLJobFacet
public OpenLineage.SQLJobFacet newSQLJobFacet(java.lang.String query)
Factory method for SQLJobFacet- Parameters:
query
- the query- Returns:
- SQLJobFacet
-
newSQLJobFacetBuilder
public OpenLineage.SQLJobFacetBuilder newSQLJobFacetBuilder()
Creates a builder for SQLJobFacet- Returns:
- a new builder for SQLJobFacet
-
newDatasetFacets
public OpenLineage.DatasetFacets newDatasetFacets(OpenLineage.DocumentationDatasetFacet documentation, OpenLineage.DatasourceDatasetFacet dataSource, OpenLineage.DatasetVersionDatasetFacet version, OpenLineage.SchemaDatasetFacet schema, OpenLineage.OwnershipDatasetFacet ownership, OpenLineage.StorageDatasetFacet storage, OpenLineage.ColumnLineageDatasetFacet columnLineage, OpenLineage.SymlinksDatasetFacet symlinks, OpenLineage.LifecycleStateChangeDatasetFacet lifecycleStateChange)
Factory method for DatasetFacets- Parameters:
documentation
- the documentationdataSource
- the dataSourceversion
- the versionschema
- the schemaownership
- the ownershipstorage
- the storagecolumnLineage
- the columnLineagesymlinks
- the symlinkslifecycleStateChange
- the lifecycleStateChange- Returns:
- DatasetFacets
-
newDatasetFacetsBuilder
public OpenLineage.DatasetFacetsBuilder newDatasetFacetsBuilder()
Creates a builder for DatasetFacets- Returns:
- a new builder for DatasetFacets
-
newOwnershipJobFacet
public OpenLineage.OwnershipJobFacet newOwnershipJobFacet(java.util.List<OpenLineage.OwnershipJobFacetOwners> owners)
Factory method for OwnershipJobFacet- Parameters:
owners
- The owners of the job.- Returns:
- OwnershipJobFacet
-
newOwnershipJobFacetBuilder
public OpenLineage.OwnershipJobFacetBuilder newOwnershipJobFacetBuilder()
Creates a builder for OwnershipJobFacet- Returns:
- a new builder for OwnershipJobFacet
-
newParentRunFacetJob
public OpenLineage.ParentRunFacetJob newParentRunFacetJob(java.lang.String namespace, java.lang.String name)
Factory method for ParentRunFacetJob- Parameters:
namespace
- The namespace containing that jobname
- The unique name for that job within that namespace- Returns:
- ParentRunFacetJob
-
newParentRunFacetJobBuilder
public OpenLineage.ParentRunFacetJobBuilder newParentRunFacetJobBuilder()
Creates a builder for ParentRunFacetJob- Returns:
- a new builder for ParentRunFacetJob
-
newOutputDataset
public OpenLineage.OutputDataset newOutputDataset(java.lang.String namespace, java.lang.String name, OpenLineage.DatasetFacets facets, OpenLineage.OutputDatasetOutputFacets outputFacets)
Factory method for OutputDataset- Parameters:
namespace
- The namespace containing that datasetname
- The unique name for that dataset within that namespacefacets
- The facets for this datasetoutputFacets
- The output facets for this dataset- Returns:
- OutputDataset
-
newOutputDatasetBuilder
public OpenLineage.OutputDatasetBuilder newOutputDatasetBuilder()
Creates a builder for OutputDataset- Returns:
- a new builder for OutputDataset
-
newErrorMessageRunFacet
public OpenLineage.ErrorMessageRunFacet newErrorMessageRunFacet(java.lang.String message, java.lang.String programmingLanguage, java.lang.String stackTrace)
Factory method for ErrorMessageRunFacet- Parameters:
message
- A human-readable string representing error message generated by observed systemprogrammingLanguage
- Programming language the observed system uses.stackTrace
- A language-specific stack trace generated by observed system- Returns:
- ErrorMessageRunFacet
-
newErrorMessageRunFacetBuilder
public OpenLineage.ErrorMessageRunFacetBuilder newErrorMessageRunFacetBuilder()
Creates a builder for ErrorMessageRunFacet- Returns:
- a new builder for ErrorMessageRunFacet
-
newJobFacet
public OpenLineage.JobFacet newJobFacet()
- Returns:
- JobFacet
-
newDeletedJobFacet
public OpenLineage.JobFacet newDeletedJobFacet()
- Returns:
- a deleted JobFacet
-
newRunFacets
public OpenLineage.RunFacets newRunFacets(OpenLineage.ErrorMessageRunFacet errorMessage, OpenLineage.ExternalQueryRunFacet externalQuery, OpenLineage.ExtractionErrorRunFacet extractionError, OpenLineage.ParentRunFacet parent, OpenLineage.NominalTimeRunFacet nominalTime, OpenLineage.ProcessingEngineRunFacet processing_engine)
Factory method for RunFacets- Parameters:
errorMessage
- the errorMessageexternalQuery
- the externalQueryextractionError
- the extractionErrorparent
- the parentnominalTime
- the nominalTimeprocessing_engine
- the processing_engine- Returns:
- RunFacets
-
newRunFacetsBuilder
public OpenLineage.RunFacetsBuilder newRunFacetsBuilder()
Creates a builder for RunFacets- Returns:
- a new builder for RunFacets
-
newSchemaDatasetFacet
public OpenLineage.SchemaDatasetFacet newSchemaDatasetFacet(java.util.List<OpenLineage.SchemaDatasetFacetFields> fields)
Factory method for SchemaDatasetFacet- Parameters:
fields
- The fields of the data source.- Returns:
- SchemaDatasetFacet
-
newSchemaDatasetFacetBuilder
public OpenLineage.SchemaDatasetFacetBuilder newSchemaDatasetFacetBuilder()
Creates a builder for SchemaDatasetFacet- Returns:
- a new builder for SchemaDatasetFacet
-
newSourceCodeJobFacet
public OpenLineage.SourceCodeJobFacet newSourceCodeJobFacet(java.lang.String language, java.lang.String sourceCode)
Factory method for SourceCodeJobFacet- Parameters:
language
- Language in which source code of this job was written.sourceCode
- Source code of this job.- Returns:
- SourceCodeJobFacet
-
newSourceCodeJobFacetBuilder
public OpenLineage.SourceCodeJobFacetBuilder newSourceCodeJobFacetBuilder()
Creates a builder for SourceCodeJobFacet- Returns:
- a new builder for SourceCodeJobFacet
-
newDocumentationDatasetFacet
public OpenLineage.DocumentationDatasetFacet newDocumentationDatasetFacet(java.lang.String description)
Factory method for DocumentationDatasetFacet- Parameters:
description
- The description of the dataset.- Returns:
- DocumentationDatasetFacet
-
newDocumentationDatasetFacetBuilder
public OpenLineage.DocumentationDatasetFacetBuilder newDocumentationDatasetFacetBuilder()
Creates a builder for DocumentationDatasetFacet- Returns:
- a new builder for DocumentationDatasetFacet
-
newSourceCodeLocationJobFacet
public OpenLineage.SourceCodeLocationJobFacet newSourceCodeLocationJobFacet(java.lang.String type, java.net.URI url, java.lang.String repoUrl, java.lang.String path, java.lang.String version, java.lang.String tag, java.lang.String branch)
Factory method for SourceCodeLocationJobFacet- Parameters:
type
- the source control systemurl
- the full http URL to locate the filerepoUrl
- the URL to the repositorypath
- the path in the repo containing the source filesversion
- the current version deployed (not a branch name, the actual unique version)tag
- optional tag namebranch
- optional branch name- Returns:
- SourceCodeLocationJobFacet
-
newSourceCodeLocationJobFacetBuilder
public OpenLineage.SourceCodeLocationJobFacetBuilder newSourceCodeLocationJobFacetBuilder()
Creates a builder for SourceCodeLocationJobFacet- Returns:
- a new builder for SourceCodeLocationJobFacet
-
newColumnLineageDatasetFacet
public OpenLineage.ColumnLineageDatasetFacet newColumnLineageDatasetFacet(OpenLineage.ColumnLineageDatasetFacetFields fields)
Factory method for ColumnLineageDatasetFacet- Parameters:
fields
- Column level lineage that maps output fields into input fields used to evaluate them.- Returns:
- ColumnLineageDatasetFacet
-
newColumnLineageDatasetFacetBuilder
public OpenLineage.ColumnLineageDatasetFacetBuilder newColumnLineageDatasetFacetBuilder()
Creates a builder for ColumnLineageDatasetFacet- Returns:
- a new builder for ColumnLineageDatasetFacet
-
newDataQualityAssertionsDatasetFacet
public OpenLineage.DataQualityAssertionsDatasetFacet newDataQualityAssertionsDatasetFacet(java.util.List<OpenLineage.DataQualityAssertionsDatasetFacetAssertions> assertions)
Factory method for DataQualityAssertionsDatasetFacet- Parameters:
assertions
- the assertions- Returns:
- DataQualityAssertionsDatasetFacet
-
newDataQualityAssertionsDatasetFacetBuilder
public OpenLineage.DataQualityAssertionsDatasetFacetBuilder newDataQualityAssertionsDatasetFacetBuilder()
Creates a builder for DataQualityAssertionsDatasetFacet- Returns:
- a new builder for DataQualityAssertionsDatasetFacet
-
newDatasetEvent
public OpenLineage.DatasetEvent newDatasetEvent(java.time.ZonedDateTime eventTime, OpenLineage.StaticDataset dataset)
Factory method for DatasetEvent- Parameters:
eventTime
- the time the event occurred atdataset
- the dataset- Returns:
- DatasetEvent
-
newDatasetEventBuilder
public OpenLineage.DatasetEventBuilder newDatasetEventBuilder()
Creates a builder for DatasetEvent- Returns:
- a new builder for DatasetEvent
-
newProcessingEngineRunFacet
public OpenLineage.ProcessingEngineRunFacet newProcessingEngineRunFacet(java.lang.String version, java.lang.String name, java.lang.String openlineageAdapterVersion)
Factory method for ProcessingEngineRunFacet- Parameters:
version
- Processing engine version. Might be Airflow or Spark version.name
- Processing engine name, e.g. Airflow or SparkopenlineageAdapterVersion
- OpenLineage adapter package version. Might be e.g. OpenLineage Airflow integration package version- Returns:
- ProcessingEngineRunFacet
-
newProcessingEngineRunFacetBuilder
public OpenLineage.ProcessingEngineRunFacetBuilder newProcessingEngineRunFacetBuilder()
Creates a builder for ProcessingEngineRunFacet- Returns:
- a new builder for ProcessingEngineRunFacet
-
newLifecycleStateChangeDatasetFacetPreviousIdentifier
public OpenLineage.LifecycleStateChangeDatasetFacetPreviousIdentifier newLifecycleStateChangeDatasetFacetPreviousIdentifier(java.lang.String name, java.lang.String namespace)
Factory method for LifecycleStateChangeDatasetFacetPreviousIdentifier- Parameters:
name
- the namenamespace
- the namespace- Returns:
- LifecycleStateChangeDatasetFacetPreviousIdentifier
-
newLifecycleStateChangeDatasetFacetPreviousIdentifierBuilder
public OpenLineage.LifecycleStateChangeDatasetFacetPreviousIdentifierBuilder newLifecycleStateChangeDatasetFacetPreviousIdentifierBuilder()
Creates a builder for LifecycleStateChangeDatasetFacetPreviousIdentifier- Returns:
- a new builder for LifecycleStateChangeDatasetFacetPreviousIdentifier
-
newJob
public OpenLineage.Job newJob(java.lang.String namespace, java.lang.String name, OpenLineage.JobFacets facets)
Factory method for Job- Parameters:
namespace
- The namespace containing that jobname
- The unique name for that job within that namespacefacets
- The job facets.- Returns:
- Job
-
newJobBuilder
public OpenLineage.JobBuilder newJobBuilder()
Creates a builder for Job- Returns:
- a new builder for Job
-
newDatasetVersionDatasetFacet
public OpenLineage.DatasetVersionDatasetFacet newDatasetVersionDatasetFacet(java.lang.String datasetVersion)
Factory method for DatasetVersionDatasetFacet- Parameters:
datasetVersion
- The version of the dataset.- Returns:
- DatasetVersionDatasetFacet
-
newDatasetVersionDatasetFacetBuilder
public OpenLineage.DatasetVersionDatasetFacetBuilder newDatasetVersionDatasetFacetBuilder()
Creates a builder for DatasetVersionDatasetFacet- Returns:
- a new builder for DatasetVersionDatasetFacet
-
newSymlinksDatasetFacetIdentifiers
public OpenLineage.SymlinksDatasetFacetIdentifiers newSymlinksDatasetFacetIdentifiers(java.lang.String namespace, java.lang.String name, java.lang.String type)
Factory method for SymlinksDatasetFacetIdentifiers- Parameters:
namespace
- The dataset namespacename
- The dataset nametype
- Identifier type- Returns:
- SymlinksDatasetFacetIdentifiers
-
newSymlinksDatasetFacetIdentifiersBuilder
public OpenLineage.SymlinksDatasetFacetIdentifiersBuilder newSymlinksDatasetFacetIdentifiersBuilder()
Creates a builder for SymlinksDatasetFacetIdentifiers- Returns:
- a new builder for SymlinksDatasetFacetIdentifiers
-
newDataQualityAssertionsDatasetFacetAssertions
public OpenLineage.DataQualityAssertionsDatasetFacetAssertions newDataQualityAssertionsDatasetFacetAssertions(java.lang.String assertion, java.lang.Boolean success, java.lang.String column)
Factory method for DataQualityAssertionsDatasetFacetAssertions- Parameters:
assertion
- Type of expectation test that dataset is subjected tosuccess
- the successcolumn
- Column that expectation is testing. It should match the name provided in SchemaDatasetFacet. If column field is empty, then expectation refers to whole dataset.- Returns:
- DataQualityAssertionsDatasetFacetAssertions
-
newDataQualityAssertionsDatasetFacetAssertionsBuilder
public OpenLineage.DataQualityAssertionsDatasetFacetAssertionsBuilder newDataQualityAssertionsDatasetFacetAssertionsBuilder()
Creates a builder for DataQualityAssertionsDatasetFacetAssertions- Returns:
- a new builder for DataQualityAssertionsDatasetFacetAssertions
-
newColumnLineageDatasetFacetFieldsAdditionalInputFields
public OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalInputFields newColumnLineageDatasetFacetFieldsAdditionalInputFields(java.lang.String namespace, java.lang.String name, java.lang.String field)
Factory method for ColumnLineageDatasetFacetFieldsAdditionalInputFields- Parameters:
namespace
- The input dataset namespacename
- The input dataset namefield
- The input field- Returns:
- ColumnLineageDatasetFacetFieldsAdditionalInputFields
-
newColumnLineageDatasetFacetFieldsAdditionalInputFieldsBuilder
public OpenLineage.ColumnLineageDatasetFacetFieldsAdditionalInputFieldsBuilder newColumnLineageDatasetFacetFieldsAdditionalInputFieldsBuilder()
Creates a builder for ColumnLineageDatasetFacetFieldsAdditionalInputFields- Returns:
- a new builder for ColumnLineageDatasetFacetFieldsAdditionalInputFields
-
newParentRunFacetRun
public OpenLineage.ParentRunFacetRun newParentRunFacetRun(java.util.UUID runId)
Factory method for ParentRunFacetRun- Parameters:
runId
- The globally unique ID of the run associated with the job.- Returns:
- ParentRunFacetRun
-
newParentRunFacetRunBuilder
public OpenLineage.ParentRunFacetRunBuilder newParentRunFacetRunBuilder()
Creates a builder for ParentRunFacetRun- Returns:
- a new builder for ParentRunFacetRun
-
newOutputDatasetFacet
public OpenLineage.OutputDatasetFacet newOutputDatasetFacet()
- Returns:
- OutputDatasetFacet
-
newStaticDataset
public OpenLineage.StaticDataset newStaticDataset(java.lang.String namespace, java.lang.String name, OpenLineage.DatasetFacets facets)
Factory method for StaticDataset- Parameters:
namespace
- The namespace containing that datasetname
- The unique name for that dataset within that namespacefacets
- The facets for this dataset- Returns:
- StaticDataset
-
newStaticDatasetBuilder
public OpenLineage.StaticDatasetBuilder newStaticDatasetBuilder()
Creates a builder for StaticDataset- Returns:
- a new builder for StaticDataset
-
newColumnLineageDatasetFacetFields
public OpenLineage.ColumnLineageDatasetFacetFields newColumnLineageDatasetFacetFields()
Factory method for ColumnLineageDatasetFacetFields- Returns:
- ColumnLineageDatasetFacetFields
-
newColumnLineageDatasetFacetFieldsBuilder
public OpenLineage.ColumnLineageDatasetFacetFieldsBuilder newColumnLineageDatasetFacetFieldsBuilder()
Creates a builder for ColumnLineageDatasetFacetFields- Returns:
- a new builder for ColumnLineageDatasetFacetFields
-
newSymlinksDatasetFacet
public OpenLineage.SymlinksDatasetFacet newSymlinksDatasetFacet(java.util.List<OpenLineage.SymlinksDatasetFacetIdentifiers> identifiers)
Factory method for SymlinksDatasetFacet- Parameters:
identifiers
- the identifiers- Returns:
- SymlinksDatasetFacet
-
newSymlinksDatasetFacetBuilder
public OpenLineage.SymlinksDatasetFacetBuilder newSymlinksDatasetFacetBuilder()
Creates a builder for SymlinksDatasetFacet- Returns:
- a new builder for SymlinksDatasetFacet
-
newStorageDatasetFacet
public OpenLineage.StorageDatasetFacet newStorageDatasetFacet(java.lang.String storageLayer, java.lang.String fileFormat)
Factory method for StorageDatasetFacet- Parameters:
storageLayer
- Storage layer provider with allowed values: iceberg, delta.fileFormat
- File format with allowed values: parquet, orc, avro, json, csv, text, xml.- Returns:
- StorageDatasetFacet
-
newStorageDatasetFacetBuilder
public OpenLineage.StorageDatasetFacetBuilder newStorageDatasetFacetBuilder()
Creates a builder for StorageDatasetFacet- Returns:
- a new builder for StorageDatasetFacet
-
newInputDataset
public OpenLineage.InputDataset newInputDataset(java.lang.String namespace, java.lang.String name, OpenLineage.DatasetFacets facets, OpenLineage.InputDatasetInputFacets inputFacets)
Factory method for InputDataset- Parameters:
namespace
- The namespace containing that datasetname
- The unique name for that dataset within that namespacefacets
- The facets for this datasetinputFacets
- The input facets for this dataset.- Returns:
- InputDataset
-
newInputDatasetBuilder
public OpenLineage.InputDatasetBuilder newInputDatasetBuilder()
Creates a builder for InputDataset- Returns:
- a new builder for InputDataset
-
newDatasourceDatasetFacet
public OpenLineage.DatasourceDatasetFacet newDatasourceDatasetFacet(java.lang.String name, java.net.URI uri)
Factory method for DatasourceDatasetFacet- Parameters:
name
- the nameuri
- the uri- Returns:
- DatasourceDatasetFacet
-
newDatasourceDatasetFacetBuilder
public OpenLineage.DatasourceDatasetFacetBuilder newDatasourceDatasetFacetBuilder()
Creates a builder for DatasourceDatasetFacet- Returns:
- a new builder for DatasourceDatasetFacet
-
newLifecycleStateChangeDatasetFacet
public OpenLineage.LifecycleStateChangeDatasetFacet newLifecycleStateChangeDatasetFacet(OpenLineage.LifecycleStateChangeDatasetFacet.LifecycleStateChange lifecycleStateChange, OpenLineage.LifecycleStateChangeDatasetFacetPreviousIdentifier previousIdentifier)
Factory method for LifecycleStateChangeDatasetFacet- Parameters:
lifecycleStateChange
- The lifecycle state change.previousIdentifier
- Previous name of the dataset in case of renaming it.- Returns:
- LifecycleStateChangeDatasetFacet
-
newLifecycleStateChangeDatasetFacetBuilder
public OpenLineage.LifecycleStateChangeDatasetFacetBuilder newLifecycleStateChangeDatasetFacetBuilder()
Creates a builder for LifecycleStateChangeDatasetFacet- Returns:
- a new builder for LifecycleStateChangeDatasetFacet
-
-