package dataobject
- Alphabetic
- Public
- All
Type Members
-
case class
SnowflakeTableDataObject(id: DataObjectId, table: Table, schemaMin: Option[GenericSchema] = None, constraints: Seq[Constraint] = Seq(), expectations: Seq[Expectation] = Seq(), saveMode: SDLSaveMode = SDLSaveMode.Overwrite, connectionId: ConnectionId, comment: Option[String] = None, metadata: Option[DataObjectMetadata] = None)(implicit instanceRegistry: InstanceRegistry) extends TransactionalTableDataObject with ExpectationValidation with Product with Serializable
DataObject of type SnowflakeTableDataObject.
DataObject of type SnowflakeTableDataObject. Provides details to access Snowflake tables via an action Can be used both for interacting with Snowflake through Spark with JDBC, as well as for actions written in the Snowpark API that run directly on Snowflake
- id
unique name of this data object
- table
Snowflake table to be written by this output
- constraints
List of row-level Constraints to enforce when writing to this data object.
- expectations
List of Expectations to enforce when writing to this data object. Expectations are checks based on aggregates over all rows of a dataset.
- saveMode
spark SDLSaveMode to use when writing files, default is "overwrite"
- connectionId
The SnowflakeTableConnection to use for the table
- comment
An optional comment to add to the table after writing a DataFrame to it
- metadata
meta data
- Annotations
- @Scaladoc()
Value Members
- object SnowflakeTableDataObject extends FromConfigFactory[DataObject] with Serializable
-
object
SnowparkSaveMode
Mapping to Spark SaveMode This is one-to-one except custom modes as OverwritePreserveDirectories