case class DatasetOutputOptions(title: Option[String], description: Option[String], tags: Option[List[String]], saveMode: SaveMode = SaveMode.Append, queryParams: Option[String], pathParams: Map[String, String] = Map.empty, sparkOptions: Map[String, String], sortOptions: Option[SortOptions], partitionColumns: Seq[String] = Seq.empty, streamingConfig: Option[Streaming], icebergOptions: Option[IcebergOutputOptions], jdbcOptions: Option[JDBCOutputOptions], bigqueryOptions: Option[BigqueryOutputOptions]) extends Product with Serializable

Represents options for writing data to a dataset output.

title

An optional title for the dataset output.

description

An optional description for the dataset output.

tags

An optional list of tags for the dataset output.

saveMode

The SaveMode for writing data to the dataset. Default is SaveMode.Append.

queryParams

An optional String representing query parameters to append to the resolved dataos URL.

pathParams

The map of path parameters to replace in the resolved dataos URL.

sparkOptions

The map of Spark options for configuring the dataset output.

sortOptions

An optional SortOptions for sorting data during output.

partitionColumns

The sequence of partition columns for the dataset output.

streamingConfig

An optional Streaming configuration for the dataset output.

icebergOptions

An optional IcebergOutputOptions for writing data to Iceberg data sources.

jdbcOptions

An optional JDBCOutputOptions for writing data to JDBC data sources.

bigqueryOptions

An optional BigqueryOutputOptions for writing data to BigQuery data sources.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DatasetOutputOptions
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DatasetOutputOptions(title: Option[String], description: Option[String], tags: Option[List[String]], saveMode: SaveMode = SaveMode.Append, queryParams: Option[String], pathParams: Map[String, String] = Map.empty, sparkOptions: Map[String, String], sortOptions: Option[SortOptions], partitionColumns: Seq[String] = Seq.empty, streamingConfig: Option[Streaming], icebergOptions: Option[IcebergOutputOptions], jdbcOptions: Option[JDBCOutputOptions], bigqueryOptions: Option[BigqueryOutputOptions])

    title

    An optional title for the dataset output.

    description

    An optional description for the dataset output.

    tags

    An optional list of tags for the dataset output.

    saveMode

    The SaveMode for writing data to the dataset. Default is SaveMode.Append.

    queryParams

    An optional String representing query parameters to append to the resolved dataos URL.

    pathParams

    The map of path parameters to replace in the resolved dataos URL.

    sparkOptions

    The map of Spark options for configuring the dataset output.

    sortOptions

    An optional SortOptions for sorting data during output.

    partitionColumns

    The sequence of partition columns for the dataset output.

    streamingConfig

    An optional Streaming configuration for the dataset output.

    icebergOptions

    An optional IcebergOutputOptions for writing data to Iceberg data sources.

    jdbcOptions

    An optional JDBCOutputOptions for writing data to JDBC data sources.

    bigqueryOptions

    An optional BigqueryOutputOptions for writing data to BigQuery data sources.

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val bigqueryOptions: Option[BigqueryOutputOptions]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val description: Option[String]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val icebergOptions: Option[IcebergOutputOptions]
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. val jdbcOptions: Option[JDBCOutputOptions]
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. val partitionColumns: Seq[String]
  18. val pathParams: Map[String, String]
  19. val queryParams: Option[String]
  20. val saveMode: SaveMode
  21. val sortOptions: Option[SortOptions]
  22. val sparkOptions: Map[String, String]
  23. val streamingConfig: Option[Streaming]
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. val tags: Option[List[String]]
  26. val title: Option[String]
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. 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 AnyRef

Inherited from Any

Ungrouped