Package com.google.cloud.bigquery
Class StandardTableDefinition
java.lang.Object
com.google.cloud.bigquery.TableDefinition
com.google.cloud.bigquery.StandardTableDefinition
- All Implemented Interfaces:
Serializable
A Google BigQuery default table definition. This definition is used for standard, two-dimensional
tables with individual records organized in rows, and a data type assigned to each column (also
called a field). Individual fields within a record may contain nested and repeated children
fields. Every table is described by a schema that describes field names, types, and other
information.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classGoogle BigQuery Table's Streaming Buffer information.Nested classes/interfaces inherited from class com.google.cloud.bigquery.TableDefinition
TableDefinition.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BigLakeConfiguration[Optional] Specifies the configuration of a BigLake managed table.abstract ClusteringReturns the clustering configuration for this table.abstract StringReturns the geographic location where the table should reside.abstract LongReturns the number of active logical bytes.abstract LongReturns the number of active physical bytes.abstract LongReturns the size of this table in bytes, excluding any data in the streaming buffer.abstract LongReturns the number of bytes considered "long-term storage" for reduced billing purposes.abstract LongReturns the number of long term logical bytes.abstract LongReturns the number of long term physical bytes.abstract LongReturns the number of rows in this table, excluding any data in the streaming buffer.abstract LongReturns the number of time travel physical bytes.abstract LongReturns the number of total logical bytes.abstract LongReturns the number of total physical bytes.abstract RangePartitioningReturns the range partitioning configuration for this table.Returns information on the table's streaming buffer if any exists.abstract TableConstraintsReturns the table constraints for this table.abstract TimePartitioningReturns the time partitioning configuration for this table.Returns a builder for a BigQuery standard table definition.static StandardTableDefinitionCreates a BigQuery standard table definition given its schema.abstract StandardTableDefinition.BuilderReturns a builder for theStandardTableDefinitionobject.Methods inherited from class com.google.cloud.bigquery.TableDefinition
getSchema, getType
-
Constructor Details
-
StandardTableDefinition
public StandardTableDefinition()
-
-
Method Details
-
getNumBytes
Returns the size of this table in bytes, excluding any data in the streaming buffer. -
getNumLongTermBytes
Returns the number of bytes considered "long-term storage" for reduced billing purposes.- See Also:
-
getNumTimeTravelPhysicalBytes
Returns the number of time travel physical bytes.- See Also:
-
getNumTotalLogicalBytes
Returns the number of total logical bytes.- See Also:
-
getNumActiveLogicalBytes
Returns the number of active logical bytes.- See Also:
-
getNumLongTermLogicalBytes
Returns the number of long term logical bytes.- See Also:
-
getNumTotalPhysicalBytes
Returns the number of total physical bytes.- See Also:
-
getNumActivePhysicalBytes
Returns the number of active physical bytes.- See Also:
-
getNumLongTermPhysicalBytes
Returns the number of long term physical bytes.- See Also:
-
getNumRows
Returns the number of rows in this table, excluding any data in the streaming buffer. -
getLocation
Returns the geographic location where the table should reside. This value is inherited from the dataset.- See Also:
-
getStreamingBuffer
Returns information on the table's streaming buffer if any exists. Returnsnullif no streaming buffer exists. -
getTimePartitioning
Returns the time partitioning configuration for this table. Ifnull, the table is not time-partitioned. -
getRangePartitioning
Returns the range partitioning configuration for this table. Ifnull, the table is not range-partitioned. -
getClustering
Returns the clustering configuration for this table. Ifnull, the table is not clustered. -
getTableConstraints
Returns the table constraints for this table. Returnsnullif no table constraints are set for this table. -
getBigLakeConfiguration
[Optional] Specifies the configuration of a BigLake managed table. The value may benull. -
newBuilder
Returns a builder for a BigQuery standard table definition. -
of
Creates a BigQuery standard table definition given its schema.- Parameters:
schema- the schema of the table
-
toBuilder
Returns a builder for theStandardTableDefinitionobject.- Specified by:
toBuilderin classTableDefinition
-