Dataform v1beta1 API - Class CompilationResultAction.Types.Relation.Types.IncrementalTableConfig (1.0.0-beta05)

public sealed class CompilationResultAction.Types.Relation.Types.IncrementalTableConfig : IMessage<CompilationResultAction.Types.Relation.Types.IncrementalTableConfig>, IEquatable<CompilationResultAction.Types.Relation.Types.IncrementalTableConfig>, IDeepCloneable<CompilationResultAction.Types.Relation.Types.IncrementalTableConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Dataform v1beta1 API class CompilationResultAction.Types.Relation.Types.IncrementalTableConfig.

Contains settings for relations of type INCREMENTAL_TABLE.

Inheritance

object > CompilationResultAction.Types.Relation.Types.IncrementalTableConfig

Namespace

Google.Cloud.Dataform.V1Beta1

Assembly

Google.Cloud.Dataform.V1Beta1.dll

Constructors

IncrementalTableConfig()

public IncrementalTableConfig()

IncrementalTableConfig(IncrementalTableConfig)

public IncrementalTableConfig(CompilationResultAction.Types.Relation.Types.IncrementalTableConfig other)
Parameter
Name Description
other CompilationResultActionTypesRelationTypesIncrementalTableConfig

Properties

IncrementalPostOperations

public RepeatedField<string> IncrementalPostOperations { get; }

SQL statements to be executed after inserting new rows into the relation.

Property Value
Type Description
RepeatedFieldstring

IncrementalPreOperations

public RepeatedField<string> IncrementalPreOperations { get; }

SQL statements to be executed before inserting new rows into the relation.

Property Value
Type Description
RepeatedFieldstring

IncrementalSelectQuery

public string IncrementalSelectQuery { get; set; }

The SELECT query which returns rows which should be inserted into the relation if it already exists and is not being refreshed.

Property Value
Type Description
string

RefreshDisabled

public bool RefreshDisabled { get; set; }

Whether this table should be protected from being refreshed.

Property Value
Type Description
bool

UniqueKeyParts

public RepeatedField<string> UniqueKeyParts { get; }

A set of columns or SQL expressions used to define row uniqueness. If any duplicates are discovered (as defined by unique_key_parts), only the newly selected rows (as defined by incremental_select_query) will be included in the relation.

Property Value
Type Description
RepeatedFieldstring

UpdatePartitionFilter

public string UpdatePartitionFilter { get; set; }

A SQL expression conditional used to limit the set of existing rows considered for a merge operation (see unique_key_parts for more information).

Property Value
Type Description
string