GoogleApi.Dataform.V1beta1.Model.Relation (google_api_dataform v0.8.0)
View SourceRepresents 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_TABLEsettings for this relation. Only set ifrelation_typeisINCREMENTAL_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 }