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
.
Implements
IMessageCompilationResultActionTypesRelationTypesIncrementalTableConfig, IEquatableCompilationResultActionTypesRelationTypesIncrementalTableConfig, IDeepCloneableCompilationResultActionTypesRelationTypesIncrementalTableConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Dataform.V1Beta1Assembly
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 |