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 Details

  • 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:
      emit in class io.openlineage.spark.agent.EventEmitter
    • emitCoalesced

      public void emitCoalesced()
    • generateCoalescedMcps

      public List<com.linkedin.mxe.MetadataChangeProposal> generateCoalescedMcps()
    • emit

      public void emit(org.apache.spark.sql.streaming.StreamingQueryProgress event) throws URISyntaxException
      Throws:
      URISyntaxException
    • emitMcps

      protected void emitMcps(List<com.linkedin.mxe.MetadataChangeProposal> mcps)
    • setConfig

      public void setConfig(SparkLineageConf sparkConfig)
    • isStreaming

      public boolean isStreaming()
    • setStreaming

      public void setStreaming(boolean enabled)