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

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
NameDescription
otherCompilationResultActionTypesRelationTypesIncrementalTableConfig

Properties

IncrementalPostOperations

public RepeatedField<string> IncrementalPostOperations { get; }

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

Property Value
TypeDescription
RepeatedFieldstring

IncrementalPreOperations

public RepeatedField<string> IncrementalPreOperations { get; }

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

Property Value
TypeDescription
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
TypeDescription
string

RefreshDisabled

public bool RefreshDisabled { get; set; }

Whether this table should be protected from being refreshed.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
string