View Source GoogleApi.Dataform.V1beta1.Model.Relation (google_api_dataform v0.7.0)
Represents a database relation.
Attributes
-
additionalOptions
(type:map()
, default:nil
) - 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. -
clusterExpressions
(type:list(String.t)
, default:nil
) - A list of columns or SQL expressions used to cluster the table. -
dependencyTargets
(type:list(GoogleApi.Dataform.V1beta1.Model.Target.t)
, default:nil
) - A list of actions that this action depends on. -
disabled
(type:boolean()
, default:nil
) - Whether this action is disabled (i.e. should not be run). -
incrementalTableConfig
(type:GoogleApi.Dataform.V1beta1.Model.IncrementalTableConfig.t
, default:nil
) - ConfiguresINCREMENTAL_TABLE
settings for this relation. Only set ifrelation_type
isINCREMENTAL_TABLE
. -
partitionExpirationDays
(type:integer()
, default:nil
) - Sets the partition expiration in days. -
partitionExpression
(type:String.t
, default:nil
) - The SQL expression used to partition the relation. -
postOperations
(type:list(String.t)
, default:nil
) - SQL statements to be executed after creating the relation. -
preOperations
(type:list(String.t)
, default:nil
) - SQL statements to be executed before creating the relation. -
relationDescriptor
(type:GoogleApi.Dataform.V1beta1.Model.RelationDescriptor.t
, default:nil
) - Descriptor for the relation and its columns. -
relationType
(type:String.t
, default:nil
) - The type of this relation. -
requirePartitionFilter
(type:boolean()
, default:nil
) - Specifies whether queries on this table must include a predicate filter that filters on the partitioning column. -
selectQuery
(type:String.t
, default:nil
) - The SELECT query which returns rows which this relation should contain. -
tags
(type:list(String.t)
, default:nil
) - Arbitrary, user-defined tags on this action.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Dataform.V1beta1.Model.Relation{ additionalOptions: map() | nil, clusterExpressions: [String.t()] | nil, dependencyTargets: [GoogleApi.Dataform.V1beta1.Model.Target.t()] | nil, disabled: boolean() | nil, incrementalTableConfig: GoogleApi.Dataform.V1beta1.Model.IncrementalTableConfig.t() | nil, partitionExpirationDays: integer() | nil, partitionExpression: String.t() | nil, postOperations: [String.t()] | nil, preOperations: [String.t()] | nil, relationDescriptor: GoogleApi.Dataform.V1beta1.Model.RelationDescriptor.t() | nil, relationType: String.t() | nil, requirePartitionFilter: boolean() | nil, selectQuery: String.t() | nil, tags: [String.t()] | nil }