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
Modifier and TypeClassDescriptionstatic class
static class
Google BigQuery Table's Streaming Buffer information.Nested classes/interfaces inherited from class com.google.cloud.bigquery.TableDefinition
TableDefinition.Type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract BigLakeConfiguration
[Optional] Specifies the configuration of a BigLake managed table.abstract Clustering
Returns the clustering configuration for this table.abstract String
Returns the geographic location where the table should reside.abstract Long
Returns the number of active logical bytes.abstract Long
Returns the number of active physical bytes.abstract Long
Returns the size of this table in bytes, excluding any data in the streaming buffer.abstract Long
Returns the number of bytes considered "long-term storage" for reduced billing purposes.abstract Long
Returns the number of long term logical bytes.abstract Long
Returns the number of long term physical bytes.abstract Long
Returns the number of rows in this table, excluding any data in the streaming buffer.abstract Long
Returns the number of time travel physical bytes.abstract Long
Returns the number of total logical bytes.abstract Long
Returns the number of total physical bytes.abstract RangePartitioning
Returns the range partitioning configuration for this table.Returns information on the table's streaming buffer if any exists.abstract TableConstraints
Returns the table constraints for this table.abstract TimePartitioning
Returns the time partitioning configuration for this table.Returns a builder for a BigQuery standard table definition.static StandardTableDefinition
Creates a BigQuery standard table definition given its schema.abstract StandardTableDefinition.Builder
Returns a builder for theStandardTableDefinition
object.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. Returnsnull
if 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. Returnsnull
if 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 theStandardTableDefinition
object.- Specified by:
toBuilder
in classTableDefinition
-