SnowflakeNodeData

Specifies configuration for Snowflake nodes in Glue Studio.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Specifies what action to take when writing to a table with preexisting data. Valid values: append, merge, truncate, drop.

Link copied to clipboard

Specifies additional options passed to the Snowflake connector. If options are specified elsewhere in this node, this will take precedence.

Link copied to clipboard

Specifies whether automatic query pushdown is enabled. If pushdown is enabled, then when a query is run on Spark, if part of the query can be "pushed down" to the Snowflake server, it is pushed down. This improves performance of some queries.

Link copied to clipboard

Specifies a Glue Data Catalog Connection to a Snowflake endpoint.

Link copied to clipboard

Specifies a Snowflake database for your node to use.

Link copied to clipboard

Not currently used.

Link copied to clipboard

Specifies a merge action. Valid values: simple, custom. If simple, merge behavior is defined by MergeWhenMatched and MergeWhenNotMatched. If custom, defined by MergeClause.

Link copied to clipboard

A SQL statement that specifies a custom merge behavior.

Link copied to clipboard

Specifies how to resolve records that match preexisting data when merging. Valid values: update, delete.

Link copied to clipboard

Specifies how to process records that do not match preexisting data when merging. Valid values: insert, none.

Link copied to clipboard

A SQL string run after the Snowflake connector performs its standard actions.

Link copied to clipboard

A SQL string run before the Snowflake connector performs its standard actions.

Link copied to clipboard

A SQL string used to retrieve data with the query sourcetype.

Link copied to clipboard

Specifies a Snowflake database schema for your node to use.

Link copied to clipboard

Specifies the columns combined to identify a record when detecting matches for merges and upserts. A list of structures with value, label and description keys. Each structure describes a column.

Link copied to clipboard

Specifies how retrieved data is specified. Valid values: "table", "query".

Link copied to clipboard

The name of a staging table used when performing merge or upsert append actions. Data is written to this table, then moved to table by a generated postaction.

Link copied to clipboard

Specifies a Snowflake table for your node to use.

Link copied to clipboard

Manually defines the target schema for the node. A list of structures with value , label and description keys. Each structure defines a column.

Link copied to clipboard

Not currently used.

Link copied to clipboard

Used when Action is append. Specifies the resolution behavior when a row already exists. If true, preexisting rows will be updated. If false, those rows will be inserted.

Functions

Link copied to clipboard
inline fun copy(block: SnowflakeNodeData.Builder.() -> Unit = {}): SnowflakeNodeData
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String