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, IMessageReference documentation and code samples for the Dataform v1 API class CompilationResultAction.Types.Relation.Types.IncrementalTableConfig.
Contains settings for relations of type INCREMENTAL_TABLE.
Implements
IMessageCompilationResultActionTypesRelationTypesIncrementalTableConfig, IEquatableCompilationResultActionTypesRelationTypesIncrementalTableConfig, IDeepCloneableCompilationResultActionTypesRelationTypesIncrementalTableConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Dataform.V1Assembly
Google.Cloud.Dataform.V1.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 |
|