Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.bigquery/v2.getTable
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Gets the specified table resource by table ID. This method does not return the data in the table, it only returns the table resource, which describes the structure of this table.
Using getTable
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getTable(args: GetTableArgs, opts?: InvokeOptions): Promise<GetTableResult>
function getTableOutput(args: GetTableOutputArgs, opts?: InvokeOptions): Output<GetTableResult>
def get_table(dataset_id: Optional[str] = None,
project: Optional[str] = None,
selected_fields: Optional[str] = None,
table_id: Optional[str] = None,
view: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTableResult
def get_table_output(dataset_id: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
selected_fields: Optional[pulumi.Input[str]] = None,
table_id: Optional[pulumi.Input[str]] = None,
view: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTableResult]
func LookupTable(ctx *Context, args *LookupTableArgs, opts ...InvokeOption) (*LookupTableResult, error)
func LookupTableOutput(ctx *Context, args *LookupTableOutputArgs, opts ...InvokeOption) LookupTableResultOutput
> Note: This function is named LookupTable
in the Go SDK.
public static class GetTable
{
public static Task<GetTableResult> InvokeAsync(GetTableArgs args, InvokeOptions? opts = null)
public static Output<GetTableResult> Invoke(GetTableInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetTableResult> getTable(GetTableArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:bigquery/v2:getTable
arguments:
# arguments dictionary
The following arguments are supported:
- Dataset
Id string - Table
Id string - Project string
- Selected
Fields string - View string
- Dataset
Id string - Table
Id string - Project string
- Selected
Fields string - View string
- dataset
Id String - table
Id String - project String
- selected
Fields String - view String
- dataset
Id string - table
Id string - project string
- selected
Fields string - view string
- dataset_
id str - table_
id str - project str
- selected_
fields str - view str
- dataset
Id String - table
Id String - project String
- selected
Fields String - view String
getTable Result
The following output properties are available:
- Biglake
Configuration Pulumi.Google Native. Big Query. V2. Outputs. Big Lake Configuration Response - [Optional] Specifies the configuration of a BigLake managed table.
- Clone
Definition Pulumi.Google Native. Big Query. V2. Outputs. Clone Definition Response - Clone definition.
- Clustering
Pulumi.
Google Native. Big Query. V2. Outputs. Clustering Response - [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- Creation
Time string - The time when this table was created, in milliseconds since the epoch.
- Default
Collation string - The default collation of the table.
- Default
Rounding stringMode - The default rounding mode of the table.
- Description string
- [Optional] A user-friendly description of this table.
- Encryption
Configuration Pulumi.Google Native. Big Query. V2. Outputs. Encryption Configuration Response - Custom encryption configuration (e.g., Cloud KMS keys).
- Etag string
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- Expiration
Time string - [Optional] The 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.
- External
Data Pulumi.Configuration Google Native. Big Query. V2. Outputs. External Data Configuration Response - [Optional] Describes 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.
- Friendly
Name string - [Optional] A descriptive name for this table.
- Kind string
- The type of the resource.
- Labels Dictionary<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.
- Last
Modified stringTime - The time when this table was last modified, in milliseconds since the epoch.
- Location string
- The geographic location where the table resides. This value is inherited from the dataset.
- Materialized
View Pulumi.Google Native. Big Query. V2. Outputs. Materialized View Definition Response - [Optional] Materialized view definition.
- Max
Staleness string - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- Model
Pulumi.
Google Native. Big Query. V2. Outputs. Model Definition Response - [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- Num
Active stringLogical Bytes - Number of logical bytes that are less than 90 days old.
- Num
Active stringPhysical Bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Bytes string - The size of this table in bytes, excluding any data in the streaming buffer.
- Num
Long stringTerm Bytes - The number of bytes in the table that are considered "long-term storage".
- Num
Long stringTerm Logical Bytes - Number of logical bytes that are more than 90 days old.
- Num
Long stringTerm Physical Bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Partitions string - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Physical stringBytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- Num
Rows string - The number of rows of data in this table, excluding any data in the streaming buffer.
- Num
Time stringTravel Physical Bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Total stringLogical Bytes - Total number of logical bytes in the table or materialized view.
- Num
Total stringPhysical Bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Range
Partitioning Pulumi.Google Native. Big Query. V2. Outputs. Range Partitioning Response - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- Require
Partition boolFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- Dictionary<string, string>
- [Optional] The 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".
- Schema
Pulumi.
Google Native. Big Query. V2. Outputs. Table Schema Response - [Optional] Describes the schema of this table.
- Self
Link string - A URL that can be used to access this resource again.
- Snapshot
Definition Pulumi.Google Native. Big Query. V2. Outputs. Snapshot Definition Response - Snapshot definition.
- Streaming
Buffer Pulumi.Google Native. Big Query. V2. Outputs. Streamingbuffer Response - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- Table
Constraints Pulumi.Google Native. Big Query. V2. Outputs. Table Constraints Response - [Optional] The table constraints on the table.
- Table
Reference Pulumi.Google Native. Big Query. V2. Outputs. Table Reference Response - [Required] Reference describing the ID of this table.
- Time
Partitioning Pulumi.Google Native. Big Query. V2. Outputs. Time Partitioning Response - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- Type string
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- View
Pulumi.
Google Native. Big Query. V2. Outputs. View Definition Response - [Optional] The view definition.
- Biglake
Configuration BigLake Configuration Response - [Optional] Specifies the configuration of a BigLake managed table.
- Clone
Definition CloneDefinition Response - Clone definition.
- Clustering
Clustering
Response - [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- Creation
Time string - The time when this table was created, in milliseconds since the epoch.
- Default
Collation string - The default collation of the table.
- Default
Rounding stringMode - The default rounding mode of the table.
- Description string
- [Optional] A user-friendly description of this table.
- Encryption
Configuration EncryptionConfiguration Response - Custom encryption configuration (e.g., Cloud KMS keys).
- Etag string
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- Expiration
Time string - [Optional] The 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.
- External
Data ExternalConfiguration Data Configuration Response - [Optional] Describes 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.
- Friendly
Name string - [Optional] A descriptive name for this table.
- Kind string
- The type of the resource.
- Labels 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.
- Last
Modified stringTime - The time when this table was last modified, in milliseconds since the epoch.
- Location string
- The geographic location where the table resides. This value is inherited from the dataset.
- Materialized
View MaterializedView Definition Response - [Optional] Materialized view definition.
- Max
Staleness string - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- Model
Model
Definition Response - [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- Num
Active stringLogical Bytes - Number of logical bytes that are less than 90 days old.
- Num
Active stringPhysical Bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Bytes string - The size of this table in bytes, excluding any data in the streaming buffer.
- Num
Long stringTerm Bytes - The number of bytes in the table that are considered "long-term storage".
- Num
Long stringTerm Logical Bytes - Number of logical bytes that are more than 90 days old.
- Num
Long stringTerm Physical Bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Partitions string - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Physical stringBytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- Num
Rows string - The number of rows of data in this table, excluding any data in the streaming buffer.
- Num
Time stringTravel Physical Bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Num
Total stringLogical Bytes - Total number of logical bytes in the table or materialized view.
- Num
Total stringPhysical Bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- Range
Partitioning RangePartitioning Response - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- Require
Partition boolFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- map[string]string
- [Optional] The 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".
- Schema
Table
Schema Response - [Optional] Describes the schema of this table.
- Self
Link string - A URL that can be used to access this resource again.
- Snapshot
Definition SnapshotDefinition Response - Snapshot definition.
- Streaming
Buffer StreamingbufferResponse - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- Table
Constraints TableConstraints Response - [Optional] The table constraints on the table.
- Table
Reference TableReference Response - [Required] Reference describing the ID of this table.
- Time
Partitioning TimePartitioning Response - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- Type string
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- View
View
Definition Response - [Optional] The view definition.
- biglake
Configuration BigLake Configuration Response - [Optional] Specifies the configuration of a BigLake managed table.
- clone
Definition CloneDefinition Response - Clone definition.
- clustering
Clustering
Response - [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- creation
Time String - The time when this table was created, in milliseconds since the epoch.
- default
Collation String - The default collation of the table.
- default
Rounding StringMode - The default rounding mode of the table.
- description String
- [Optional] A user-friendly description of this table.
- encryption
Configuration EncryptionConfiguration Response - Custom encryption configuration (e.g., Cloud KMS keys).
- etag String
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- expiration
Time String - [Optional] The 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.
- external
Data ExternalConfiguration Data Configuration Response - [Optional] Describes 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.
- friendly
Name String - [Optional] A descriptive name for this table.
- kind String
- The type of the resource.
- labels 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.
- last
Modified StringTime - The time when this table was last modified, in milliseconds since the epoch.
- location String
- The geographic location where the table resides. This value is inherited from the dataset.
- materialized
View MaterializedView Definition Response - [Optional] Materialized view definition.
- max
Staleness String - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- model
Model
Definition Response - [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- num
Active StringLogical Bytes - Number of logical bytes that are less than 90 days old.
- num
Active StringPhysical Bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Bytes String - The size of this table in bytes, excluding any data in the streaming buffer.
- num
Long StringTerm Bytes - The number of bytes in the table that are considered "long-term storage".
- num
Long StringTerm Logical Bytes - Number of logical bytes that are more than 90 days old.
- num
Long StringTerm Physical Bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Partitions String - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Physical StringBytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- num
Rows String - The number of rows of data in this table, excluding any data in the streaming buffer.
- num
Time StringTravel Physical Bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Total StringLogical Bytes - Total number of logical bytes in the table or materialized view.
- num
Total StringPhysical Bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- range
Partitioning RangePartitioning Response - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- require
Partition BooleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- Map<String,String>
- [Optional] The 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".
- schema
Table
Schema Response - [Optional] Describes the schema of this table.
- self
Link String - A URL that can be used to access this resource again.
- snapshot
Definition SnapshotDefinition Response - Snapshot definition.
- streaming
Buffer StreamingbufferResponse - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- table
Constraints TableConstraints Response - [Optional] The table constraints on the table.
- table
Reference TableReference Response - [Required] Reference describing the ID of this table.
- time
Partitioning TimePartitioning Response - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- type String
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- view
View
Definition Response - [Optional] The view definition.
- biglake
Configuration BigLake Configuration Response - [Optional] Specifies the configuration of a BigLake managed table.
- clone
Definition CloneDefinition Response - Clone definition.
- clustering
Clustering
Response - [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- creation
Time string - The time when this table was created, in milliseconds since the epoch.
- default
Collation string - The default collation of the table.
- default
Rounding stringMode - The default rounding mode of the table.
- description string
- [Optional] A user-friendly description of this table.
- encryption
Configuration EncryptionConfiguration Response - Custom encryption configuration (e.g., Cloud KMS keys).
- etag string
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- expiration
Time string - [Optional] The 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.
- external
Data ExternalConfiguration Data Configuration Response - [Optional] Describes 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.
- friendly
Name string - [Optional] A descriptive name for this table.
- kind string
- The type of the resource.
- labels {[key: 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.
- last
Modified stringTime - The time when this table was last modified, in milliseconds since the epoch.
- location string
- The geographic location where the table resides. This value is inherited from the dataset.
- materialized
View MaterializedView Definition Response - [Optional] Materialized view definition.
- max
Staleness string - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- model
Model
Definition Response - [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- num
Active stringLogical Bytes - Number of logical bytes that are less than 90 days old.
- num
Active stringPhysical Bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Bytes string - The size of this table in bytes, excluding any data in the streaming buffer.
- num
Long stringTerm Bytes - The number of bytes in the table that are considered "long-term storage".
- num
Long stringTerm Logical Bytes - Number of logical bytes that are more than 90 days old.
- num
Long stringTerm Physical Bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Partitions string - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Physical stringBytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- num
Rows string - The number of rows of data in this table, excluding any data in the streaming buffer.
- num
Time stringTravel Physical Bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Total stringLogical Bytes - Total number of logical bytes in the table or materialized view.
- num
Total stringPhysical Bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- range
Partitioning RangePartitioning Response - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- require
Partition booleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- {[key: string]: string}
- [Optional] The 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".
- schema
Table
Schema Response - [Optional] Describes the schema of this table.
- self
Link string - A URL that can be used to access this resource again.
- snapshot
Definition SnapshotDefinition Response - Snapshot definition.
- streaming
Buffer StreamingbufferResponse - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- table
Constraints TableConstraints Response - [Optional] The table constraints on the table.
- table
Reference TableReference Response - [Required] Reference describing the ID of this table.
- time
Partitioning TimePartitioning Response - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- type string
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- view
View
Definition Response - [Optional] The view definition.
- biglake_
configuration BigLake Configuration Response - [Optional] Specifies the configuration of a BigLake managed table.
- clone_
definition CloneDefinition Response - Clone definition.
- clustering
Clustering
Response - [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- creation_
time str - The time when this table was created, in milliseconds since the epoch.
- default_
collation str - The default collation of the table.
- default_
rounding_ strmode - The default rounding mode of the table.
- description str
- [Optional] A user-friendly description of this table.
- encryption_
configuration EncryptionConfiguration Response - Custom encryption configuration (e.g., Cloud KMS keys).
- etag str
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- expiration_
time str - [Optional] The 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.
- external_
data_ Externalconfiguration Data Configuration Response - [Optional] Describes 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.
- friendly_
name str - [Optional] A descriptive name for this table.
- kind str
- The type of the resource.
- labels Mapping[str, str]
- 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.
- last_
modified_ strtime - The time when this table was last modified, in milliseconds since the epoch.
- location str
- The geographic location where the table resides. This value is inherited from the dataset.
- materialized_
view MaterializedView Definition Response - [Optional] Materialized view definition.
- max_
staleness str - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- model
Model
Definition Response - [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- num_
active_ strlogical_ bytes - Number of logical bytes that are less than 90 days old.
- num_
active_ strphysical_ bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num_
bytes str - The size of this table in bytes, excluding any data in the streaming buffer.
- num_
long_ strterm_ bytes - The number of bytes in the table that are considered "long-term storage".
- num_
long_ strterm_ logical_ bytes - Number of logical bytes that are more than 90 days old.
- num_
long_ strterm_ physical_ bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num_
partitions str - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num_
physical_ strbytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- num_
rows str - The number of rows of data in this table, excluding any data in the streaming buffer.
- num_
time_ strtravel_ physical_ bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num_
total_ strlogical_ bytes - Total number of logical bytes in the table or materialized view.
- num_
total_ strphysical_ bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- range_
partitioning RangePartitioning Response - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- require_
partition_ boolfilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- Mapping[str, str]
- [Optional] The 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".
- schema
Table
Schema Response - [Optional] Describes the schema of this table.
- self_
link str - A URL that can be used to access this resource again.
- snapshot_
definition SnapshotDefinition Response - Snapshot definition.
- streaming_
buffer StreamingbufferResponse - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- table_
constraints TableConstraints Response - [Optional] The table constraints on the table.
- table_
reference TableReference Response - [Required] Reference describing the ID of this table.
- time_
partitioning TimePartitioning Response - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- type str
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- view
View
Definition Response - [Optional] The view definition.
- biglake
Configuration Property Map - [Optional] Specifies the configuration of a BigLake managed table.
- clone
Definition Property Map - Clone definition.
- clustering Property Map
- [Beta] Clustering specification for the table. Must be specified with partitioning, data in the table will be first partitioned and subsequently clustered.
- creation
Time String - The time when this table was created, in milliseconds since the epoch.
- default
Collation String - The default collation of the table.
- default
Rounding StringMode - The default rounding mode of the table.
- description String
- [Optional] A user-friendly description of this table.
- encryption
Configuration Property Map - Custom encryption configuration (e.g., Cloud KMS keys).
- etag String
- A hash of the table metadata. Used to ensure there were no concurrent modifications to the resource when attempting an update. Not guaranteed to change when the table contents or the fields numRows, numBytes, numLongTermBytes or lastModifiedTime change.
- expiration
Time String - [Optional] The 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.
- external
Data Property MapConfiguration - [Optional] Describes 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.
- friendly
Name String - [Optional] A descriptive name for this table.
- kind String
- The type of the resource.
- labels Map<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.
- last
Modified StringTime - The time when this table was last modified, in milliseconds since the epoch.
- location String
- The geographic location where the table resides. This value is inherited from the dataset.
- materialized
View Property Map - [Optional] Materialized view definition.
- max
Staleness String - [Optional] Max staleness of data that could be returned when table or materialized view is queried (formatted as Google SQL Interval type).
- model Property Map
- [Output-only, Beta] Present iff this table represents a ML model. Describes the training information for the model, and it is required to run 'PREDICT' queries.
- num
Active StringLogical Bytes - Number of logical bytes that are less than 90 days old.
- num
Active StringPhysical Bytes - Number of physical bytes less than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Bytes String - The size of this table in bytes, excluding any data in the streaming buffer.
- num
Long StringTerm Bytes - The number of bytes in the table that are considered "long-term storage".
- num
Long StringTerm Logical Bytes - Number of logical bytes that are more than 90 days old.
- num
Long StringTerm Physical Bytes - Number of physical bytes more than 90 days old. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Partitions String - The number of partitions present in the table or materialized view. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Physical StringBytes - [TrustedTester] The physical size of this table in bytes, excluding any data in the streaming buffer. This includes compression and storage used for time travel.
- num
Rows String - The number of rows of data in this table, excluding any data in the streaming buffer.
- num
Time StringTravel Physical Bytes - Number of physical bytes used by time travel storage (deleted or changed data). This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- num
Total StringLogical Bytes - Total number of logical bytes in the table or materialized view.
- num
Total StringPhysical Bytes - The physical size of this table in bytes. This also includes storage used for time travel. This data is not kept in real time, and might be delayed by a few seconds to a few minutes.
- range
Partitioning Property Map - [TrustedTester] Range partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- require
Partition BooleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.
- Map<String>
- [Optional] The 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".
- schema Property Map
- [Optional] Describes the schema of this table.
- self
Link String - A URL that can be used to access this resource again.
- snapshot
Definition Property Map - Snapshot definition.
- streaming
Buffer Property Map - Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer.
- table
Constraints Property Map - [Optional] The table constraints on the table.
- table
Reference Property Map - [Required] Reference describing the ID of this table.
- time
Partitioning Property Map - Time-based partitioning specification for this table. Only one of timePartitioning and rangePartitioning should be specified.
- type String
- Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. SNAPSHOT: An immutable, read-only table that is a copy of another table. [TrustedTester] MATERIALIZED_VIEW: SQL query whose result is persisted. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE.
- view Property Map
- [Optional] The view definition.
Supporting Types
AvroOptionsResponse
- Use
Avro boolLogical Types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
- Use
Avro boolLogical Types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
- use
Avro BooleanLogical Types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
- use
Avro booleanLogical Types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
- use_
avro_ boollogical_ types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
- use
Avro BooleanLogical Types - [Optional] If sourceFormat is set to "AVRO", indicates whether to interpret logical types as the corresponding BigQuery data type (for example, TIMESTAMP), instead of using the raw type (for example, INTEGER).
BigLakeConfigurationResponse
- Connection
Id string - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- File
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- Storage
Uri string - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- Table
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- Connection
Id string - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- File
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- Storage
Uri string - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- Table
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- connection
Id String - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- file
Format String - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- storage
Uri String - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- table
Format String - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- connection
Id string - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- file
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- storage
Uri string - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- table
Format string - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- connection_
id str - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- file_
format str - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- storage_
uri str - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- table_
format str - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- connection
Id String - [Required] Required and immutable. Credential reference for accessing external storage system. Normalized as project_id.location_id.connection_id.
- file
Format String - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
- storage
Uri String - [Required] Required and immutable. Fully qualified location prefix of the external folder where data is stored. Normalized to standard format: "gs:////". Starts with "gs://" rather than "/bigstore/". Ends with "/". Does not contain "*". See also BigLakeStorageMetadata on how it is used.
- table
Format String - [Required] Required and immutable. Open source file format that the table data is stored in. Currently only PARQUET is supported.
BigtableColumnFamilyResponse
- Columns
List<Pulumi.
Google Native. Big Query. V2. Inputs. Bigtable Column Response> - [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- Encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- Family
Id string - Identifier of the column family.
- Only
Read boolLatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- Type string
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
- Columns
[]Bigtable
Column Response - [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- Encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- Family
Id string - Identifier of the column family.
- Only
Read boolLatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- Type string
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
- columns
List<Bigtable
Column Response> - [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- encoding String
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- family
Id String - Identifier of the column family.
- only
Read BooleanLatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- type String
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
- columns
Bigtable
Column Response[] - [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- family
Id string - Identifier of the column family.
- only
Read booleanLatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- type string
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
- columns
Sequence[Bigtable
Column Response] - [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- encoding str
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- family_
id str - Identifier of the column family.
- only_
read_ boollatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- type str
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
- columns List<Property Map>
- [Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.
- encoding String
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.
- family
Id String - Identifier of the column family.
- only
Read BooleanLatest - [Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.
- type String
- [Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.
BigtableColumnResponse
- Encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- Field
Name string - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- Only
Read boolLatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- Qualifier
Encoded string - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- Qualifier
String string - Type string
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
- Encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- Field
Name string - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- Only
Read boolLatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- Qualifier
Encoded string - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- Qualifier
String string - Type string
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
- encoding String
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- field
Name String - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- only
Read BooleanLatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- qualifier
Encoded String - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- qualifier
String String - type String
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
- encoding string
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- field
Name string - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- only
Read booleanLatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- qualifier
Encoded string - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- qualifier
String string - type string
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
- encoding str
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- field_
name str - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- only_
read_ boollatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- qualifier_
encoded str - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- qualifier_
string str - type str
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
- encoding String
- [Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels.
- field
Name String - [Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries.
- only
Read BooleanLatest - [Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels.
- qualifier
Encoded String - [Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.
- qualifier
String String - type String
- [Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels.
BigtableOptionsResponse
- Column
Families List<Pulumi.Google Native. Big Query. V2. Inputs. Bigtable Column Family Response> - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- Ignore
Unspecified boolColumn Families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- Read
Rowkey boolAs String - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
- Column
Families []BigtableColumn Family Response - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- Ignore
Unspecified boolColumn Families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- Read
Rowkey boolAs String - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
- column
Families List<BigtableColumn Family Response> - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- ignore
Unspecified BooleanColumn Families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- read
Rowkey BooleanAs String - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
- column
Families BigtableColumn Family Response[] - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- ignore
Unspecified booleanColumn Families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- read
Rowkey booleanAs String - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
- column_
families Sequence[BigtableColumn Family Response] - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- ignore_
unspecified_ boolcolumn_ families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- read_
rowkey_ boolas_ string - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
- column
Families List<Property Map> - [Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.
- ignore
Unspecified BooleanColumn Families - [Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.
- read
Rowkey BooleanAs String - [Optional] If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.
BqmlIterationResultResponse
- Duration
Ms string - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- Eval
Loss double - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- Index int
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- Learn
Rate double - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- Training
Loss double - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
- Duration
Ms string - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- Eval
Loss float64 - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- Index int
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- Learn
Rate float64 - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- Training
Loss float64 - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
- duration
Ms String - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- eval
Loss Double - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- index Integer
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- learn
Rate Double - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- training
Loss Double - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
- duration
Ms string - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- eval
Loss number - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- index number
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- learn
Rate number - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- training
Loss number - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
- duration_
ms str - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- eval_
loss float - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- index int
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- learn_
rate float - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- training_
loss float - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
- duration
Ms String - [Output-only, Beta] Time taken to run the training iteration in milliseconds.
- eval
Loss Number - [Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.
- index Number
- [Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.
- learn
Rate Number - [Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.
- training
Loss Number - [Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.
BqmlTrainingRunResponse
- Iteration
Results List<Pulumi.Google Native. Big Query. V2. Inputs. Bqml Iteration Result Response> - [Output-only, Beta] List of each iteration results.
- Start
Time string - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- State string
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- Training
Options Pulumi.Google Native. Big Query. V2. Inputs. Bqml Training Run Training Options Response - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
- Iteration
Results []BqmlIteration Result Response - [Output-only, Beta] List of each iteration results.
- Start
Time string - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- State string
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- Training
Options BqmlTraining Run Training Options Response - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
- iteration
Results List<BqmlIteration Result Response> - [Output-only, Beta] List of each iteration results.
- start
Time String - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- state String
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- training
Options BqmlTraining Run Training Options Response - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
- iteration
Results BqmlIteration Result Response[] - [Output-only, Beta] List of each iteration results.
- start
Time string - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- state string
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- training
Options BqmlTraining Run Training Options Response - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
- iteration_
results Sequence[BqmlIteration Result Response] - [Output-only, Beta] List of each iteration results.
- start_
time str - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- state str
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- training_
options BqmlTraining Run Training Options Response - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
- iteration
Results List<Property Map> - [Output-only, Beta] List of each iteration results.
- start
Time String - [Output-only, Beta] Training run start time in milliseconds since the epoch.
- state String
- [Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.
- training
Options Property Map - [Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.
BqmlTrainingRunTrainingOptionsResponse
- Early
Stop bool - L1Reg double
- L2Reg double
- Learn
Rate double - Learn
Rate stringStrategy - Line
Search doubleInit Learn Rate - Max
Iteration string - Min
Rel doubleProgress - Warm
Start bool
- Early
Stop bool - L1Reg float64
- L2Reg float64
- Learn
Rate float64 - Learn
Rate stringStrategy - Line
Search float64Init Learn Rate - Max
Iteration string - Min
Rel float64Progress - Warm
Start bool
- early
Stop Boolean - l1Reg Double
- l2Reg Double
- learn
Rate Double - learn
Rate StringStrategy - line
Search DoubleInit Learn Rate - max
Iteration String - min
Rel DoubleProgress - warm
Start Boolean
- early
Stop boolean - l1Reg number
- l2Reg number
- learn
Rate number - learn
Rate stringStrategy - line
Search numberInit Learn Rate - max
Iteration string - min
Rel numberProgress - warm
Start boolean
- early_
stop bool - l1_
reg float - l2_
reg float - learn_
rate float - learn_
rate_ strstrategy - line_
search_ floatinit_ learn_ rate - max_
iteration str - min_
rel_ floatprogress - warm_
start bool
- early
Stop Boolean - l1Reg Number
- l2Reg Number
- learn
Rate Number - learn
Rate StringStrategy - line
Search NumberInit Learn Rate - max
Iteration String - min
Rel NumberProgress - warm
Start Boolean
CloneDefinitionResponse
- Base
Table Pulumi.Reference Google Native. Big Query. V2. Inputs. Table Reference Response - [Required] Reference describing the ID of the table that was cloned.
- Clone
Time string - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
- Base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was cloned.
- Clone
Time string - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
- base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was cloned.
- clone
Time String - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
- base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was cloned.
- clone
Time string - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
- base_
table_ Tablereference Reference Response - [Required] Reference describing the ID of the table that was cloned.
- clone_
time str - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
- base
Table Property MapReference - [Required] Reference describing the ID of the table that was cloned.
- clone
Time String - [Required] The time at which the base table was cloned. This value is reported in the JSON response using RFC3339 format.
ClusteringResponse
- Fields List<string>
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
- Fields []string
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
- fields List<String>
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
- fields string[]
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
- fields Sequence[str]
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
- fields List<String>
- [Repeated] One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.
CsvOptionsResponse
- Allow
Jagged boolRows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- Allow
Quoted boolNewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- Encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- Field
Delimiter string - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- Null
Marker string - [Optional] An custom string that will represent a NULL value in CSV import data.
- Preserve
Ascii boolControl Characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- Quote string
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- Skip
Leading stringRows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- Allow
Jagged boolRows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- Allow
Quoted boolNewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- Encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- Field
Delimiter string - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- Null
Marker string - [Optional] An custom string that will represent a NULL value in CSV import data.
- Preserve
Ascii boolControl Characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- Quote string
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- Skip
Leading stringRows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- allow
Jagged BooleanRows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- allow
Quoted BooleanNewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- encoding String
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- field
Delimiter String - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- null
Marker String - [Optional] An custom string that will represent a NULL value in CSV import data.
- preserve
Ascii BooleanControl Characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- quote String
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- skip
Leading StringRows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- allow
Jagged booleanRows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- allow
Quoted booleanNewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- field
Delimiter string - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- null
Marker string - [Optional] An custom string that will represent a NULL value in CSV import data.
- preserve
Ascii booleanControl Characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- quote string
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- skip
Leading stringRows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- allow_
jagged_ boolrows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- allow_
quoted_ boolnewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- encoding str
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- field_
delimiter str - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- null_
marker str - [Optional] An custom string that will represent a NULL value in CSV import data.
- preserve_
ascii_ boolcontrol_ characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- quote str
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- skip_
leading_ strrows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- allow
Jagged BooleanRows - [Optional] Indicates if BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false.
- allow
Quoted BooleanNewlines - [Optional] Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
- encoding String
- [Optional] The character encoding of the data. The supported values are UTF-8 or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the raw, binary data has been split using the values of the quote and fieldDelimiter properties.
- field
Delimiter String - [Optional] The separator for fields in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. BigQuery also supports the escape sequence "\t" to specify a tab separator. The default value is a comma (',').
- null
Marker String - [Optional] An custom string that will represent a NULL value in CSV import data.
- preserve
Ascii BooleanControl Characters - [Optional] Preserves the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '\x00' to '\x1F') when loading from CSV. Only applicable to CSV, ignored for other formats.
- quote String
- [Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.
- skip
Leading StringRows - [Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped. When autodetect is on, the behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
EncryptionConfigurationResponse
- Kms
Key stringName - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
- Kms
Key stringName - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
- kms
Key StringName - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
- kms
Key stringName - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
- kms_
key_ strname - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
- kms
Key StringName - Optional. Describes the Cloud KMS encryption key that will be used to protect destination BigQuery table. The BigQuery Service Account associated with your project requires access to this encryption key.
ExternalDataConfigurationResponse
- Autodetect bool
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- Avro
Options Pulumi.Google Native. Big Query. V2. Inputs. Avro Options Response - Additional properties to set if sourceFormat is set to Avro.
- Bigtable
Options Pulumi.Google Native. Big Query. V2. Inputs. Bigtable Options Response - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- Compression string
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- Connection
Id string - [Optional, Trusted Tester] Connection for external data source.
- Csv
Options Pulumi.Google Native. Big Query. V2. Inputs. Csv Options Response - Additional properties to set if sourceFormat is set to CSV.
- Decimal
Target List<string>Types - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- File
Set stringSpec Type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- Google
Sheets Pulumi.Options Google Native. Big Query. V2. Inputs. Google Sheets Options Response - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- Hive
Partitioning Pulumi.Options Google Native. Big Query. V2. Inputs. Hive Partitioning Options Response - [Optional] Options to configure hive partitioning support.
- Ignore
Unknown boolValues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- Json
Options Pulumi.Google Native. Big Query. V2. Inputs. Json Options Response - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - Max
Bad intRecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- Metadata
Cache stringMode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- Object
Metadata string - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- Parquet
Options Pulumi.Google Native. Big Query. V2. Inputs. Parquet Options Response - Additional properties to set if sourceFormat is set to Parquet.
- Reference
File stringSchema Uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- Schema
Pulumi.
Google Native. Big Query. V2. Inputs. Table Schema Response - [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- Source
Format string - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- Source
Uris List<string> - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
- Autodetect bool
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- Avro
Options AvroOptions Response - Additional properties to set if sourceFormat is set to Avro.
- Bigtable
Options BigtableOptions Response - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- Compression string
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- Connection
Id string - [Optional, Trusted Tester] Connection for external data source.
- Csv
Options CsvOptions Response - Additional properties to set if sourceFormat is set to CSV.
- Decimal
Target []stringTypes - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- File
Set stringSpec Type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- Google
Sheets GoogleOptions Sheets Options Response - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- Hive
Partitioning HiveOptions Partitioning Options Response - [Optional] Options to configure hive partitioning support.
- Ignore
Unknown boolValues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- Json
Options JsonOptions Response - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - Max
Bad intRecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- Metadata
Cache stringMode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- Object
Metadata string - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- Parquet
Options ParquetOptions Response - Additional properties to set if sourceFormat is set to Parquet.
- Reference
File stringSchema Uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- Schema
Table
Schema Response - [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- Source
Format string - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- Source
Uris []string - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
- autodetect Boolean
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- avro
Options AvroOptions Response - Additional properties to set if sourceFormat is set to Avro.
- bigtable
Options BigtableOptions Response - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- compression String
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- connection
Id String - [Optional, Trusted Tester] Connection for external data source.
- csv
Options CsvOptions Response - Additional properties to set if sourceFormat is set to CSV.
- decimal
Target List<String>Types - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- file
Set StringSpec Type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- google
Sheets GoogleOptions Sheets Options Response - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- hive
Partitioning HiveOptions Partitioning Options Response - [Optional] Options to configure hive partitioning support.
- ignore
Unknown BooleanValues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- json
Options JsonOptions Response - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - max
Bad IntegerRecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- metadata
Cache StringMode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- object
Metadata String - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- parquet
Options ParquetOptions Response - Additional properties to set if sourceFormat is set to Parquet.
- reference
File StringSchema Uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- schema
Table
Schema Response - [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- source
Format String - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- source
Uris List<String> - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
- autodetect boolean
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- avro
Options AvroOptions Response - Additional properties to set if sourceFormat is set to Avro.
- bigtable
Options BigtableOptions Response - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- compression string
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- connection
Id string - [Optional, Trusted Tester] Connection for external data source.
- csv
Options CsvOptions Response - Additional properties to set if sourceFormat is set to CSV.
- decimal
Target string[]Types - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- file
Set stringSpec Type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- google
Sheets GoogleOptions Sheets Options Response - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- hive
Partitioning HiveOptions Partitioning Options Response - [Optional] Options to configure hive partitioning support.
- ignore
Unknown booleanValues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- json
Options JsonOptions Response - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - max
Bad numberRecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- metadata
Cache stringMode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- object
Metadata string - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- parquet
Options ParquetOptions Response - Additional properties to set if sourceFormat is set to Parquet.
- reference
File stringSchema Uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- schema
Table
Schema Response - [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- source
Format string - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- source
Uris string[] - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
- autodetect bool
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- avro_
options AvroOptions Response - Additional properties to set if sourceFormat is set to Avro.
- bigtable_
options BigtableOptions Response - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- compression str
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- connection_
id str - [Optional, Trusted Tester] Connection for external data source.
- csv_
options CsvOptions Response - Additional properties to set if sourceFormat is set to CSV.
- decimal_
target_ Sequence[str]types - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- file_
set_ strspec_ type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- google_
sheets_ Googleoptions Sheets Options Response - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- hive_
partitioning_ Hiveoptions Partitioning Options Response - [Optional] Options to configure hive partitioning support.
- ignore_
unknown_ boolvalues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- json_
options JsonOptions Response - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - max_
bad_ intrecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- metadata_
cache_ strmode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- object_
metadata str - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- parquet_
options ParquetOptions Response - Additional properties to set if sourceFormat is set to Parquet.
- reference_
file_ strschema_ uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- schema
Table
Schema Response - [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- source_
format str - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- source_
uris Sequence[str] - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
- autodetect Boolean
- Try to detect schema and format options automatically. Any option specified explicitly will be honored.
- avro
Options Property Map - Additional properties to set if sourceFormat is set to Avro.
- bigtable
Options Property Map - [Optional] Additional options if sourceFormat is set to BIGTABLE.
- compression String
- [Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- connection
Id String - [Optional, Trusted Tester] Connection for external data source.
- csv
Options Property Map - Additional properties to set if sourceFormat is set to CSV.
- decimal
Target List<String>Types - [Optional] Defines the list of possible SQL data types to which the source decimal values are converted. This list and the precision and the scale parameters of the decimal field determine the target type. In the order of NUMERIC, BIGNUMERIC, and STRING, a type is picked if it is in the specified list and if it supports the precision and the scale. STRING supports all precision and scale values. If none of the listed types supports the precision and the scale, the type supporting the widest range in the specified list is picked, and if a value exceeds the supported range when reading the data, an error will be thrown. Example: Suppose the value of this field is ["NUMERIC", "BIGNUMERIC"]. If (precision,scale) is: (38,9) -> NUMERIC; (39,9) -> BIGNUMERIC (NUMERIC cannot hold 30 integer digits); (38,10) -> BIGNUMERIC (NUMERIC cannot hold 10 fractional digits); (76,38) -> BIGNUMERIC; (77,38) -> BIGNUMERIC (error if value exeeds supported range). This field cannot contain duplicate types. The order of the types in this field is ignored. For example, ["BIGNUMERIC", "NUMERIC"] is the same as ["NUMERIC", "BIGNUMERIC"] and NUMERIC always takes precedence over BIGNUMERIC. Defaults to ["NUMERIC", "STRING"] for ORC and ["NUMERIC"] for the other file formats.
- file
Set StringSpec Type - [Optional] Specifies how source URIs are interpreted for constructing the file set to load. By default source URIs are expanded against the underlying storage. Other options include specifying manifest files. Only applicable to object storage systems.
- google
Sheets Property MapOptions - [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
- hive
Partitioning Property MapOptions - [Optional] Options to configure hive partitioning support.
- ignore
Unknown BooleanValues - [Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.
- json
Options Property Map - Additional properties to set if
sourceFormat
is set toNEWLINE_DELIMITED_JSON
. - max
Bad NumberRecords - [Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.
- metadata
Cache StringMode - [Optional] Metadata Cache Mode for the table. Set this to enable caching of metadata from external data source.
- object
Metadata String - ObjectMetadata is used to create Object Tables. Object Tables contain a listing of objects (with their metadata) found at the source_uris. If ObjectMetadata is set, source_format should be omitted. Currently SIMPLE is the only supported Object Metadata type.
- parquet
Options Property Map - Additional properties to set if sourceFormat is set to Parquet.
- reference
File StringSchema Uri - [Optional] Provide a referencing file with the expected table schema. Enabled for the format: AVRO, PARQUET, ORC.
- schema Property Map
- [Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.
- source
Format String - [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".
- source
Uris List<String> - [Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '' wildcard character is not allowed.
GoogleSheetsOptionsResponse
- Range string
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- Skip
Leading stringRows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- Range string
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- Skip
Leading stringRows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- range String
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- skip
Leading StringRows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- range string
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- skip
Leading stringRows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- range str
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- skip_
leading_ strrows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
- range String
- [Optional] Range of a sheet to query from. Only used when non-empty. Typical format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1!A1:B20
- skip
Leading StringRows - [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.
HivePartitioningOptionsResponse
- Fields List<string>
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- Mode string
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- Require
Partition boolFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- Source
Uri stringPrefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
- Fields []string
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- Mode string
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- Require
Partition boolFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- Source
Uri stringPrefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
- fields List<String>
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- mode String
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- require
Partition BooleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- source
Uri StringPrefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
- fields string[]
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- mode string
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- require
Partition booleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- source
Uri stringPrefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
- fields Sequence[str]
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- mode str
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- require_
partition_ boolfilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- source_
uri_ strprefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
- fields List<String>
- For permanent external tables, this field is populated with the hive partition keys in the order they were inferred. The types of the partition keys can be deduced by checking the table schema (which will include the partition keys). Not every API will populate this field in the output. For example, Tables.Get will populate it, but Tables.List will not contain this field.
- mode String
- [Optional] When set, what mode of hive partitioning to use when reading data. The following modes are supported. (1) AUTO: automatically infer partition key name(s) and type(s). (2) STRINGS: automatically infer partition key name(s). All types are interpreted as strings. (3) CUSTOM: partition key schema is encoded in the source URI prefix. Not all storage formats support hive partitioning. Requesting hive partitioning on an unsupported format will lead to an error. Currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
- require
Partition BooleanFilter - [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified. Note that this field should only be true when creating a permanent external table or querying a temporary external table. Hive-partitioned loads with requirePartitionFilter explicitly set to true will fail.
- source
Uri StringPrefix - [Optional] When hive partition detection is requested, a common prefix for all source uris should be supplied. The prefix must end immediately before the partition key encoding begins. For example, consider files following this data layout. gs://bucket/path_to_table/dt=2019-01-01/country=BR/id=7/file.avro gs://bucket/path_to_table/dt=2018-12-31/country=CA/id=3/file.avro When hive partitioning is requested with either AUTO or STRINGS detection, the common prefix can be either of gs://bucket/path_to_table or gs://bucket/path_to_table/ (trailing slash does not matter).
JsonOptionsResponse
- Encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
- Encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
- encoding String
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
- encoding string
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
- encoding str
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
- encoding String
- [Optional] The character encoding of the data. The supported values are UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, and UTF-32LE. The default value is UTF-8.
MaterializedViewDefinitionResponse
- Allow
Non boolIncremental Definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- Enable
Refresh bool - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- Last
Refresh stringTime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- Max
Staleness string - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- Query string
- [Required] A query whose result is persisted.
- Refresh
Interval stringMs - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
- Allow
Non boolIncremental Definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- Enable
Refresh bool - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- Last
Refresh stringTime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- Max
Staleness string - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- Query string
- [Required] A query whose result is persisted.
- Refresh
Interval stringMs - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
- allow
Non BooleanIncremental Definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- enable
Refresh Boolean - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- last
Refresh StringTime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- max
Staleness String - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- query String
- [Required] A query whose result is persisted.
- refresh
Interval StringMs - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
- allow
Non booleanIncremental Definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- enable
Refresh boolean - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- last
Refresh stringTime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- max
Staleness string - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- query string
- [Required] A query whose result is persisted.
- refresh
Interval stringMs - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
- allow_
non_ boolincremental_ definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- enable_
refresh bool - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- last_
refresh_ strtime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- max_
staleness str - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- query str
- [Required] A query whose result is persisted.
- refresh_
interval_ strms - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
- allow
Non BooleanIncremental Definition - [Optional] Allow non incremental materialized view definition. The default value is "false".
- enable
Refresh Boolean - [Optional] [TrustedTester] Enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
- last
Refresh StringTime - [TrustedTester] The time when this materialized view was last modified, in milliseconds since the epoch.
- max
Staleness String - [Optional] Max staleness of data that could be returned when materizlized view is queried (formatted as Google SQL Interval type).
- query String
- [Required] A query whose result is persisted.
- refresh
Interval StringMs - [Optional] [TrustedTester] The maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
ModelDefinitionModelOptionsResponse
- labels Sequence[str]
- loss_
type str - model_
type str
ModelDefinitionResponse
- Model
Options Pulumi.Google Native. Big Query. V2. Inputs. Model Definition Model Options Response - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- Training
Runs List<Pulumi.Google Native. Big Query. V2. Inputs. Bqml Training Run Response> - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
- Model
Options ModelDefinition Model Options Response - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- Training
Runs []BqmlTraining Run Response - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
- model
Options ModelDefinition Model Options Response - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- training
Runs List<BqmlTraining Run Response> - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
- model
Options ModelDefinition Model Options Response - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- training
Runs BqmlTraining Run Response[] - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
- model_
options ModelDefinition Model Options Response - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- training_
runs Sequence[BqmlTraining Run Response] - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
- model
Options Property Map - [Output-only, Beta] Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.
- training
Runs List<Property Map> - [Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.
ParquetOptionsResponse
- Enable
List boolInference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- Enum
As boolString - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
- Enable
List boolInference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- Enum
As boolString - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
- enable
List BooleanInference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- enum
As BooleanString - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
- enable
List booleanInference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- enum
As booleanString - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
- enable_
list_ boolinference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- enum_
as_ boolstring - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
- enable
List BooleanInference - [Optional] Indicates whether to use schema inference specifically for Parquet LIST logical type.
- enum
As BooleanString - [Optional] Indicates whether to infer Parquet ENUM logical type as STRING instead of BYTES by default.
RangePartitioningRangeResponse
RangePartitioningResponse
- Field string
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- Range
Pulumi.
Google Native. Big Query. V2. Inputs. Range Partitioning Range Response - [TrustedTester] [Required] Defines the ranges for range partitioning.
- Field string
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- Range
Range
Partitioning Range Response - [TrustedTester] [Required] Defines the ranges for range partitioning.
- field String
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- range
Range
Partitioning Range Response - [TrustedTester] [Required] Defines the ranges for range partitioning.
- field string
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- range
Range
Partitioning Range Response - [TrustedTester] [Required] Defines the ranges for range partitioning.
- field str
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- range
Range
Partitioning Range Response - [TrustedTester] [Required] Defines the ranges for range partitioning.
- field String
- [TrustedTester] [Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.
- range Property Map
- [TrustedTester] [Required] Defines the ranges for range partitioning.
SnapshotDefinitionResponse
- Base
Table Pulumi.Reference Google Native. Big Query. V2. Inputs. Table Reference Response - [Required] Reference describing the ID of the table that was snapshot.
- Snapshot
Time string - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
- Base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was snapshot.
- Snapshot
Time string - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
- base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was snapshot.
- snapshot
Time String - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
- base
Table TableReference Reference Response - [Required] Reference describing the ID of the table that was snapshot.
- snapshot
Time string - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
- base_
table_ Tablereference Reference Response - [Required] Reference describing the ID of the table that was snapshot.
- snapshot_
time str - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
- base
Table Property MapReference - [Required] Reference describing the ID of the table that was snapshot.
- snapshot
Time String - [Required] The time at which the base table was snapshot. This value is reported in the JSON response using RFC3339 format.
StreamingbufferResponse
- Estimated
Bytes string - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- Estimated
Rows string - A lower-bound estimate of the number of rows currently in the streaming buffer.
- Oldest
Entry stringTime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
- Estimated
Bytes string - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- Estimated
Rows string - A lower-bound estimate of the number of rows currently in the streaming buffer.
- Oldest
Entry stringTime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
- estimated
Bytes String - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- estimated
Rows String - A lower-bound estimate of the number of rows currently in the streaming buffer.
- oldest
Entry StringTime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
- estimated
Bytes string - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- estimated
Rows string - A lower-bound estimate of the number of rows currently in the streaming buffer.
- oldest
Entry stringTime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
- estimated_
bytes str - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- estimated_
rows str - A lower-bound estimate of the number of rows currently in the streaming buffer.
- oldest_
entry_ strtime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
- estimated
Bytes String - A lower-bound estimate of the number of bytes currently in the streaming buffer.
- estimated
Rows String - A lower-bound estimate of the number of rows currently in the streaming buffer.
- oldest
Entry StringTime - Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.
TableConstraintsForeignKeysItemColumnReferencesItemResponse
- Referenced
Column string - Referencing
Column string
- Referenced
Column string - Referencing
Column string
- referenced
Column String - referencing
Column String
- referenced
Column string - referencing
Column string
- referenced
Column String - referencing
Column String
TableConstraintsForeignKeysItemReferencedTableResponse
- dataset_
id str - project str
- table_
id str
TableConstraintsForeignKeysItemResponse
TableConstraintsPrimaryKeyResponse
- Columns List<string>
- Columns []string
- columns List<String>
- columns string[]
- columns Sequence[str]
- columns List<String>
TableConstraintsResponse
- Foreign
Keys List<Pulumi.Google Native. Big Query. V2. Inputs. Table Constraints Foreign Keys Item Response> - [Optional] The foreign keys of the tables.
- Primary
Key Pulumi.Google Native. Big Query. V2. Inputs. Table Constraints Primary Key Response - [Optional] The primary key of the table.
- Foreign
Keys []TableConstraints Foreign Keys Item Response - [Optional] The foreign keys of the tables.
- Primary
Key TableConstraints Primary Key Response - [Optional] The primary key of the table.
- foreign
Keys List<TableConstraints Foreign Keys Item Response> - [Optional] The foreign keys of the tables.
- primary
Key TableConstraints Primary Key Response - [Optional] The primary key of the table.
- foreign
Keys TableConstraints Foreign Keys Item Response[] - [Optional] The foreign keys of the tables.
- primary
Key TableConstraints Primary Key Response - [Optional] The primary key of the table.
- foreign_
keys Sequence[TableConstraints Foreign Keys Item Response] - [Optional] The foreign keys of the tables.
- primary_
key TableConstraints Primary Key Response - [Optional] The primary key of the table.
- foreign
Keys List<Property Map> - [Optional] The foreign keys of the tables.
- primary
Key Property Map - [Optional] The primary key of the table.
TableFieldSchemaCategoriesResponse
- Names List<string>
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
- Names []string
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
- names List<String>
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
- names string[]
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
- names Sequence[str]
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
- names List<String>
- A list of category resource names. For example, "projects/1/taxonomies/2/categories/3". At most 5 categories are allowed.
TableFieldSchemaPolicyTagsResponse
- Names List<string>
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
- Names []string
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
- names List<String>
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
- names string[]
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
- names Sequence[str]
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
- names List<String>
- A list of category resource names. For example, "projects/1/location/eu/taxonomies/2/policyTags/3". At most 1 policy tag is allowed.
TableFieldSchemaRangeElementTypeResponse
- Type string
- The field element type of a RANGE
- Type string
- The field element type of a RANGE
- type String
- The field element type of a RANGE
- type string
- The field element type of a RANGE
- type str
- The field element type of a RANGE
- type String
- The field element type of a RANGE
TableFieldSchemaResponse
- Categories
Pulumi.
Google Native. Big Query. V2. Inputs. Table Field Schema Categories Response - [Optional] The categories attached to this field, used for field-level access control.
- Collation string
- Optional. Collation specification of the field. It only can be set on string type field.
- Default
Value stringExpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- Description string
- [Optional] The field description. The maximum length is 1,024 characters.
- Fields
List<Pulumi.
Google Native. Big Query. V2. Inputs. Table Field Schema Response> - [Optional] Describes the nested schema fields if the type property is set to RECORD.
- Max
Length string - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- Mode string
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- Name string
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Pulumi.
Google Native. Big Query. V2. Inputs. Table Field Schema Policy Tags Response - Precision string
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- Range
Element Pulumi.Type Google Native. Big Query. V2. Inputs. Table Field Schema Range Element Type Response - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- Rounding
Mode string - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- Scale string
- [Optional] See documentation for precision.
- Type string
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
- Categories
Table
Field Schema Categories Response - [Optional] The categories attached to this field, used for field-level access control.
- Collation string
- Optional. Collation specification of the field. It only can be set on string type field.
- Default
Value stringExpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- Description string
- [Optional] The field description. The maximum length is 1,024 characters.
- Fields
[]Table
Field Schema Response - [Optional] Describes the nested schema fields if the type property is set to RECORD.
- Max
Length string - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- Mode string
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- Name string
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Table
Field Schema Policy Tags Response - Precision string
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- Range
Element TableType Field Schema Range Element Type Response - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- Rounding
Mode string - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- Scale string
- [Optional] See documentation for precision.
- Type string
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
- categories
Table
Field Schema Categories Response - [Optional] The categories attached to this field, used for field-level access control.
- collation String
- Optional. Collation specification of the field. It only can be set on string type field.
- default
Value StringExpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- description String
- [Optional] The field description. The maximum length is 1,024 characters.
- fields
List<Table
Field Schema Response> - [Optional] Describes the nested schema fields if the type property is set to RECORD.
- max
Length String - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- mode String
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- name String
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Table
Field Schema Policy Tags Response - precision String
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- range
Element TableType Field Schema Range Element Type Response - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- rounding
Mode String - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- scale String
- [Optional] See documentation for precision.
- type String
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
- categories
Table
Field Schema Categories Response - [Optional] The categories attached to this field, used for field-level access control.
- collation string
- Optional. Collation specification of the field. It only can be set on string type field.
- default
Value stringExpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- description string
- [Optional] The field description. The maximum length is 1,024 characters.
- fields
Table
Field Schema Response[] - [Optional] Describes the nested schema fields if the type property is set to RECORD.
- max
Length string - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- mode string
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- name string
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Table
Field Schema Policy Tags Response - precision string
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- range
Element TableType Field Schema Range Element Type Response - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- rounding
Mode string - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- scale string
- [Optional] See documentation for precision.
- type string
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
- categories
Table
Field Schema Categories Response - [Optional] The categories attached to this field, used for field-level access control.
- collation str
- Optional. Collation specification of the field. It only can be set on string type field.
- default_
value_ strexpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- description str
- [Optional] The field description. The maximum length is 1,024 characters.
- fields
Sequence[Table
Field Schema Response] - [Optional] Describes the nested schema fields if the type property is set to RECORD.
- max_
length str - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- mode str
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- name str
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Table
Field Schema Policy Tags Response - precision str
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- range_
element_ Tabletype Field Schema Range Element Type Response - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- rounding_
mode str - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- scale str
- [Optional] See documentation for precision.
- type str
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
- categories Property Map
- [Optional] The categories attached to this field, used for field-level access control.
- collation String
- Optional. Collation specification of the field. It only can be set on string type field.
- default
Value StringExpression - Optional. A SQL expression to specify the default value for this field. It can only be set for top level fields (columns). You can use struct or array expression to specify default value for the entire struct or array. The valid SQL expressions are: - Literals for all data types, including STRUCT and ARRAY. - Following functions: - CURRENT_TIMESTAMP - CURRENT_TIME - CURRENT_DATE - CURRENT_DATETIME - GENERATE_UUID - RAND - SESSION_USER - ST_GEOGPOINT - Struct or array composed with the above allowed functions, for example, [CURRENT_DATE(), DATE '2020-01-01']
- description String
- [Optional] The field description. The maximum length is 1,024 characters.
- fields List<Property Map>
- [Optional] Describes the nested schema fields if the type property is set to RECORD.
- max
Length String - [Optional] Maximum length of values of this field for STRINGS or BYTES. If max_length is not specified, no maximum length constraint is imposed on this field. If type = "STRING", then max_length represents the maximum UTF-8 length of strings in this field. If type = "BYTES", then max_length represents the maximum number of bytes in this field. It is invalid to set this field if type ≠ "STRING" and ≠ "BYTES".
- mode String
- [Optional] The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.
- name String
- [Required] The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 300 characters.
- Property Map
- precision String
- [Optional] Precision (maximum number of total digits in base 10) and scale (maximum number of digits in the fractional part in base 10) constraints for values of this field for NUMERIC or BIGNUMERIC. It is invalid to set precision or scale if type ≠ "NUMERIC" and ≠ "BIGNUMERIC". If precision and scale are not specified, no value range constraint is imposed on this field insofar as values are permitted by the type. Values of this NUMERIC or BIGNUMERIC field must be in this range when: - Precision (P) and scale (S) are specified: [-10P-S + 10-S, 10P-S - 10-S] - Precision (P) is specified but not scale (and thus scale is interpreted to be equal to zero): [-10P + 1, 10P - 1]. Acceptable values for precision and scale if both are specified: - If type = "NUMERIC": 1 ≤ precision - scale ≤ 29 and 0 ≤ scale ≤ 9. - If type = "BIGNUMERIC": 1 ≤ precision - scale ≤ 38 and 0 ≤ scale ≤ 38. Acceptable values for precision if only precision is specified but not scale (and thus scale is interpreted to be equal to zero): - If type = "NUMERIC": 1 ≤ precision ≤ 29. - If type = "BIGNUMERIC": 1 ≤ precision ≤ 38. If scale is specified but not precision, then it is invalid.
- range
Element Property MapType - Optional. The subtype of the RANGE, if the type of this field is RANGE. If the type is RANGE, this field is required. Possible values for the field element type of a RANGE include: - DATE - DATETIME - TIMESTAMP
- rounding
Mode String - Optional. Rounding Mode specification of the field. It only can be set on NUMERIC or BIGNUMERIC type fields.
- scale String
- [Optional] See documentation for precision.
- type String
- [Required] The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), NUMERIC, BIGNUMERIC, BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, INTERVAL, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).
TableReferenceResponse
- Dataset
Id string - [Required] The ID of the dataset containing this table.
- Project string
- [Required] The ID of the project containing this table.
- Table
Id string - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
- Dataset
Id string - [Required] The ID of the dataset containing this table.
- Project string
- [Required] The ID of the project containing this table.
- Table
Id string - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
- dataset
Id String - [Required] The ID of the dataset containing this table.
- project String
- [Required] The ID of the project containing this table.
- table
Id String - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
- dataset
Id string - [Required] The ID of the dataset containing this table.
- project string
- [Required] The ID of the project containing this table.
- table
Id string - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
- dataset_
id str - [Required] The ID of the dataset containing this table.
- project str
- [Required] The ID of the project containing this table.
- table_
id str - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
- dataset
Id String - [Required] The ID of the dataset containing this table.
- project String
- [Required] The ID of the project containing this table.
- table
Id String - [Required] The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.
TableSchemaResponse
- Fields
List<Pulumi.
Google Native. Big Query. V2. Inputs. Table Field Schema Response> - Describes the fields in a table.
- Fields
[]Table
Field Schema Response - Describes the fields in a table.
- fields
List<Table
Field Schema Response> - Describes the fields in a table.
- fields
Table
Field Schema Response[] - Describes the fields in a table.
- fields
Sequence[Table
Field Schema Response] - Describes the fields in a table.
- fields List<Property Map>
- Describes the fields in a table.
TimePartitioningResponse
- Expiration
Ms string - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- Field string
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- Require
Partition boolFilter - Type string
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
- Expiration
Ms string - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- Field string
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- Require
Partition boolFilter - Type string
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
- expiration
Ms String - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- field String
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- require
Partition BooleanFilter - type String
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
- expiration
Ms string - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- field string
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- require
Partition booleanFilter - type string
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
- expiration_
ms str - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- field str
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- require_
partition_ boolfilter - type str
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
- expiration
Ms String - [Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.
- field String
- [Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.
- require
Partition BooleanFilter - type String
- [Required] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the type is not specified, the default behavior is DAY.
UserDefinedFunctionResourceResponse
- Inline
Code string - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- Resource
Uri string - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
- Inline
Code string - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- Resource
Uri string - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
- inline
Code String - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- resource
Uri String - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
- inline
Code string - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- resource
Uri string - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
- inline_
code str - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- resource_
uri str - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
- inline
Code String - [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a inline code resource is equivalent to providing a URI for a file containing the same code.
- resource
Uri String - [Pick one] A code resource to load from a Google Cloud Storage URI (gs://bucket/path).
ViewDefinitionResponse
- Query string
- [Required] A query that BigQuery executes when the view is referenced.
- Use
Explicit boolColumn Names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- Use
Legacy boolSql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- User
Defined List<Pulumi.Function Resources Google Native. Big Query. V2. Inputs. User Defined Function Resource Response> - Describes user-defined function resources used in the query.
- Query string
- [Required] A query that BigQuery executes when the view is referenced.
- Use
Explicit boolColumn Names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- Use
Legacy boolSql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- User
Defined []UserFunction Resources Defined Function Resource Response - Describes user-defined function resources used in the query.
- query String
- [Required] A query that BigQuery executes when the view is referenced.
- use
Explicit BooleanColumn Names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- use
Legacy BooleanSql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- user
Defined List<UserFunction Resources Defined Function Resource Response> - Describes user-defined function resources used in the query.
- query string
- [Required] A query that BigQuery executes when the view is referenced.
- use
Explicit booleanColumn Names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- use
Legacy booleanSql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- user
Defined UserFunction Resources Defined Function Resource Response[] - Describes user-defined function resources used in the query.
- query str
- [Required] A query that BigQuery executes when the view is referenced.
- use_
explicit_ boolcolumn_ names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- use_
legacy_ boolsql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- user_
defined_ Sequence[Userfunction_ resources Defined Function Resource Response] - Describes user-defined function resources used in the query.
- query String
- [Required] A query that BigQuery executes when the view is referenced.
- use
Explicit BooleanColumn Names - True if the column names are explicitly specified. For example by using the 'CREATE VIEW v(c1, c2) AS ...' syntax. Can only be set using BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/
- use
Legacy BooleanSql - Specifies whether to use BigQuery's legacy SQL for this view. The default value is true. If set to false, the view will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ Queries and views that reference this view must use the same flag value.
- user
Defined List<Property Map>Function Resources - Describes user-defined function resources used in the query.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.