TableArgs class
The set of arguments for Table. The set of arguments for Table.
Constructors
-
TableArgs({Input<
BigLakeConfiguration> ? biglakeConfiguration, Input<Clustering> ? clustering, required Input<String> datasetId, Input<String> ? description, Input<EncryptionConfiguration> ? encryptionConfiguration, Input<String> ? expirationTime, Input<ExternalDataConfiguration> ? externalDataConfiguration, Input<String> ? friendlyName, Input<Map< ? labels, Input<String, String> >MaterializedViewDefinition> ? materializedView, Input<String> ? maxStaleness, Input<ModelDefinition> ? model, Input<String> ? project, Input<RangePartitioning> ? rangePartitioning, Input<bool> ? requirePartitionFilter, Input<Map< ? resourceTags, Input<String, String> >TableSchema> ? schema, Input<TableConstraints> ? tableConstraints, Input<TableReference> ? tableReference, Input<TimePartitioning> ? timePartitioning, Input<ViewDefinition> ? view}) -
Creates a new TableArgs.
biglakeConfiguration
OptionalSpecifies the configuration of a BigLake managed table. clusteringBetaClustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.datasetIdRequired. descriptionOptionalA user-friendly description of this table.encryptionConfigurationCustom encryption configuration (e.g., Cloud KMS keys). expirationTimeOptionalThe time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables. externalDataConfigurationOptionalDescribes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table. friendlyNameOptionalA descriptive name for this table.labelsThe labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key. materializedViewOptionalMaterialized view definition. maxStalenessOptionalMax staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type). modelOutput-only, BetaPresent iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.projectOptional. rangePartitioningTrustedTesterRange partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified. requirePartitionFilterOptionalIf set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. resourceTagsOptionalThe tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production". schemaOptionalDescribes the schema of this table. tableConstraintsOptionalThe table constraints on the table. tableReferenceRequiredReference describing the ID of this table.timePartitioningTime-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified. viewOptionalThe view definition.const -
TableArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
biglakeConfiguration
→ Input<
BigLakeConfiguration> ? -
OptionalSpecifies the configuration of a BigLake managed table.final -
clustering
→ Input<
Clustering> ? -
BetaClustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.final -
datasetId
→ Input<
String> -
final
-
description
→ Input<
String> ? -
OptionalA user-friendly description of this table.final -
encryptionConfiguration
→ Input<
EncryptionConfiguration> ? -
Custom encryption configuration (e.g., Cloud KMS keys).
final
-
expirationTime
→ Input<
String> ? -
OptionalThe time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. The defaultTableExpirationMs property of the encapsulating dataset can be used to set a default expirationTime on newly created tables.final -
externalDataConfiguration
→ Input<
ExternalDataConfiguration> ? -
OptionalDescribes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table.final -
friendlyName
→ Input<
String> ? -
OptionalA descriptive name for this table.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
labels
→ Input<
Map< ?String, String> > -
The labels associated with this table. You can use these to organize and group your tables. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.
final
-
materializedView
→ Input<
MaterializedViewDefinition> ? -
OptionalMaterialized view definition.final -
maxStaleness
→ Input<
String> ? -
OptionalMax staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).final -
model
→ Input<
ModelDefinition> ? -
Output-only, BetaPresent iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.final -
project
→ Input<
String> ? -
final
-
rangePartitioning
→ Input<
RangePartitioning> ? -
TrustedTesterRange partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.final -
requirePartitionFilter
→ Input<
bool> ? -
OptionalIf set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.final -
resourceTags
→ Input<
Map< ?String, String> > -
OptionalThe tags associated with this table. Tag keys are globally unique. See additional information on tags. An object containing a list of "key": value pairs. The key is the namespaced friendly name of the tag key, e.g. "12345/environment" where 12345 is parent id. The value is the friendly short name of the tag value, e.g. "production".final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
schema
→ Input<
TableSchema> ? -
OptionalDescribes the schema of this table.final -
tableConstraints
→ Input<
TableConstraints> ? -
OptionalThe table constraints on the table.final -
tableReference
→ Input<
TableReference> ? -
RequiredReference describing the ID of this table.final -
timePartitioning
→ Input<
TimePartitioning> ? -
Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
final
-
view
→ Input<
ViewDefinition> ? -
OptionalThe view definition.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited