Package datahub.spark
Class DatahubEventEmitter
java.lang.Object
io.openlineage.spark.agent.EventEmitter
datahub.spark.DatahubEventEmitter
public class DatahubEventEmitter
extends io.openlineage.spark.agent.EventEmitter
-
Constructor Summary
ConstructorsConstructorDescriptionDatahubEventEmitter(io.openlineage.spark.api.SparkOpenLineageConfig config, String applicationJobName) -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.datahubproject.openlineage.dataset.DatahubJob>convertOpenLineageRunEventToDatahubJob(io.openlineage.client.OpenLineage.RunEvent event) voidemit(io.openlineage.client.OpenLineage.RunEvent event) voidemit(org.apache.spark.sql.streaming.StreamingQueryProgress event) voidprotected voidList<com.linkedin.mxe.MetadataChangeProposal>booleanvoidsetConfig(SparkLineageConf sparkConfig) voidsetStreaming(boolean enabled) Methods inherited from class io.openlineage.spark.agent.EventEmitter
getApplicationJobName, getApplicationRunId, getClient, getCustomEnvironmentVariables, getJobNamespace, getOverriddenAppName, getParentJobName, getParentJobNamespace, getParentRunId
-
Constructor Details
-
DatahubEventEmitter
public DatahubEventEmitter(io.openlineage.spark.api.SparkOpenLineageConfig config, String applicationJobName) throws URISyntaxException - Throws:
URISyntaxException
-
-
Method Details
-
convertOpenLineageRunEventToDatahubJob
public Optional<io.datahubproject.openlineage.dataset.DatahubJob> convertOpenLineageRunEventToDatahubJob(io.openlineage.client.OpenLineage.RunEvent event) -
emit
public void emit(io.openlineage.client.OpenLineage.RunEvent event) - Overrides:
emitin classio.openlineage.spark.agent.EventEmitter
-
emitCoalesced
public void emitCoalesced() -
generateCoalescedMcps
-
emit
public void emit(org.apache.spark.sql.streaming.StreamingQueryProgress event) throws URISyntaxException - Throws:
URISyntaxException
-
emitMcps
-
setConfig
-
isStreaming
public boolean isStreaming() -
setStreaming
public void setStreaming(boolean enabled)
-