Packages

case class PulsarInput(name: String, serviceUrl: String, adminUrl: String, tenant: String, namespace: String, topic: String, topicPattern: Option[String], options: Option[Map[String, String]], isBatch: Option[Boolean], incremental: Option[Incremental]) extends IncrementalReader with DatasourceReader with Product with Serializable

Represents a Pulsar input configuration for data retrieval.

name

The name of the Pulsar input.

serviceUrl

The URL of the Pulsar service.

adminUrl

The URL of the Pulsar admin service.

tenant

The Pulsar tenant.

namespace

The Pulsar namespace.

topic

The Pulsar topic to read from.

topicPattern

An optional regular expression pattern to match multiple topics.

options

An optional map of additional options for the Pulsar input.

isBatch

An optional flag indicating if the read is in batch mode.

incremental

An optional incremental configuration for data processing.

Linear Supertypes
Serializable, Serializable, Product, Equals, DatasourceReader, Reader, IncrementalReader, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PulsarInput
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DatasourceReader
  7. Reader
  8. IncrementalReader
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PulsarInput(name: String, serviceUrl: String, adminUrl: String, tenant: String, namespace: String, topic: String, topicPattern: Option[String], options: Option[Map[String, String]], isBatch: Option[Boolean], incremental: Option[Incremental])

    name

    The name of the Pulsar input.

    serviceUrl

    The URL of the Pulsar service.

    adminUrl

    The URL of the Pulsar admin service.

    tenant

    The Pulsar tenant.

    namespace

    The Pulsar namespace.

    topic

    The Pulsar topic to read from.

    topicPattern

    An optional regular expression pattern to match multiple topics.

    options

    An optional map of additional options for the Pulsar input.

    isBatch

    An optional flag indicating if the read is in batch mode.

    incremental

    An optional incremental configuration for data processing.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val adminUrl: String
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. val fromConfluentAvro: Boolean
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val incremental: Option[Incremental]
  12. val isBatch: Option[Boolean]
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val name: String

    The name of the data reader.

    The name of the data reader.

    Definition Classes
    PulsarInputReader
  15. val namespace: String
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. val options: Option[Map[String, String]]
  20. def persistIncrementalState(): Unit

    Persists the incremental state if any.

    Persists the incremental state if any.

    Definition Classes
    IncrementalReader
  21. def read(sparkSession: SparkSession): DataFrame

    Reads data from the Pulsar input based on the configuration.

    Reads data from the Pulsar input based on the configuration.

    sparkSession

    The SparkSession to use for reading data.

    returns

    A DataFrame containing the data read from Pulsar.

    Definition Classes
    PulsarInputReader
  22. def readBatch(sparkSession: SparkSession): DataFrame

    Reads data from the Pulsar input in batch mode.

    Reads data from the Pulsar input in batch mode.

    sparkSession

    The SparkSession to use for reading data.

    returns

    A DataFrame containing the data read from Pulsar.

  23. def readIncremental(df: DataFrame, incremental: Option[Incremental]): DataFrame

    Reads data from a DataFrame with optional incremental settings.

    Reads data from a DataFrame with optional incremental settings.

    df

    The DataFrame to read data from.

    incremental

    Optional Incremental settings to apply.

    returns

    A new DataFrame after applying incremental settings if provided, otherwise the original DataFrame.

    Definition Classes
    IncrementalReader
  24. def readStream(sparkSession: SparkSession): DataFrame

    Reads data from the Pulsar input in streaming mode.

    Reads data from the Pulsar input in streaming mode.

    sparkSession

    The SparkSession to use for reading data.

    returns

    A DataFrame containing the data read from Pulsar.

  25. val serviceUrl: String
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. val tenant: String
  28. val topic: String
  29. val topicPattern: Option[String]
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DatasourceReader

Inherited from Reader

Inherited from IncrementalReader

Inherited from AnyRef

Inherited from Any

Ungrouped