public sealed class CompilationResultAction.Types.Relation : IMessage<CompilationResultAction.Types.Relation>, IEquatable<CompilationResultAction.Types.Relation>, IDeepCloneable<CompilationResultAction.Types.Relation>, IBufferMessage, IMessage
Reference documentation and code samples for the Dataform v1beta1 API class CompilationResultAction.Types.Relation.
Represents a database relation.
Implements
IMessageCompilationResultActionTypesRelation, IEquatableCompilationResultActionTypesRelation, IDeepCloneableCompilationResultActionTypesRelation, IBufferMessage, IMessageNamespace
Google.Cloud.Dataform.V1Beta1Assembly
Google.Cloud.Dataform.V1Beta1.dll
Constructors
Relation()
public Relation()
Relation(Relation)
public Relation(CompilationResultAction.Types.Relation other)
Parameter | |
---|---|
Name | Description |
other | CompilationResultActionTypesRelation |
Properties
AdditionalOptions
public MapField<string, string> AdditionalOptions { get; }
Additional options that will be provided as key/value pairs into the options clause of a create table/view statement. See https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language for more information on which options are supported.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
ClusterExpressions
public RepeatedField<string> ClusterExpressions { get; }
A list of columns or SQL expressions used to cluster the table.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
DependencyTargets
public RepeatedField<Target> DependencyTargets { get; }
A list of actions that this action depends on.
Property Value | |
---|---|
Type | Description |
RepeatedFieldTarget |
Disabled
public bool Disabled { get; set; }
Whether this action is disabled (i.e. should not be run).
Property Value | |
---|---|
Type | Description |
bool |
IncrementalTableConfig
public CompilationResultAction.Types.Relation.Types.IncrementalTableConfig IncrementalTableConfig { get; set; }
Configures INCREMENTAL_TABLE
settings for this relation. Only set if
relation_type
is INCREMENTAL_TABLE
.
Property Value | |
---|---|
Type | Description |
CompilationResultActionTypesRelationTypesIncrementalTableConfig |
PartitionExpirationDays
public int PartitionExpirationDays { get; set; }
Sets the partition expiration in days.
Property Value | |
---|---|
Type | Description |
int |
PartitionExpression
public string PartitionExpression { get; set; }
The SQL expression used to partition the relation.
Property Value | |
---|---|
Type | Description |
string |
PostOperations
public RepeatedField<string> PostOperations { get; }
SQL statements to be executed after creating the relation.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
PreOperations
public RepeatedField<string> PreOperations { get; }
SQL statements to be executed before creating the relation.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
RelationType
public CompilationResultAction.Types.Relation.Types.RelationType RelationType { get; set; }
The type of this relation.
Property Value | |
---|---|
Type | Description |
CompilationResultActionTypesRelationTypesRelationType |
RequirePartitionFilter
public bool RequirePartitionFilter { get; set; }
Specifies whether queries on this table must include a predicate filter that filters on the partitioning column.
Property Value | |
---|---|
Type | Description |
bool |
SelectQuery
public string SelectQuery { get; set; }
The SELECT query which returns rows which this relation should contain.
Property Value | |
---|---|
Type | Description |
string |
Tags
public RepeatedField<string> Tags { get; }
Arbitrary, user-defined tags on this action.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |