public sealed class CompilationResultAction.Types.Relation : IMessage<CompilationResultAction.Types.Relation>, IEquatable<CompilationResultAction.Types.Relation>, IDeepCloneable<CompilationResultAction.Types.Relation>, IBufferMessage, IMessageReference documentation and code samples for the Dataform v1 API class CompilationResultAction.Types.Relation.
Represents a database relation.
Implements
IMessageCompilationResultActionTypesRelation, IEquatableCompilationResultActionTypesRelation, IDeepCloneableCompilationResultActionTypesRelation, IBufferMessage, IMessageNamespace
Google.Cloud.Dataform.V1Assembly
Google.Cloud.Dataform.V1.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 |
|