Package com.google.cloud.bigquery (2.42.0)

GitHub Repository

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.bigquery.ConnectionSettings ConnectionSettings for setting up a BigQuery query connection.

Classes

Class Description
com.google.cloud.bigquery.Acl Access Control for a BigQuery Dataset. BigQuery uses ACLs to manage permissions on datasets. ACLs are not directly supported on tables. A table inherits its ACL from the dataset that contains it. Project roles affect your ability to run jobs or manage the project, while dataset roles affect how you can access or modify the data inside a project.
com.google.cloud.bigquery.Acl.DatasetAclEntity Class for a BigQuery DatasetAclEntity ACL entity. Objects of this class represent a DatasetAclEntity from a different DatasetAclEntity to grant access to. Only views are supported for now. The role field is not required when this field is set. If that DatasetAclEntity is deleted and re-created, its access needs to be granted again via an update operation.
com.google.cloud.bigquery.Acl.Domain Class for a BigQuery Domain entity. Objects of this class represent a domain to grant access to. Any users signed in with the domain specified will be granted the specified access.
com.google.cloud.bigquery.Acl.Entity Base class for BigQuery entities that can be grant access to the dataset.
com.google.cloud.bigquery.Acl.Group Class for a BigQuery Group entity. Objects of this class represent a group to granted access to. A Group entity can be created given the group's email or can be a special group: #ofProjectOwners(), #ofProjectReaders(), #ofProjectWriters() or #ofAllAuthenticatedUsers().
com.google.cloud.bigquery.Acl.IamMember Class for a BigQuery IamMember entity. Objects of this class represent a iamMember to grant access to given the IAM Policy.
com.google.cloud.bigquery.Acl.Role Dataset roles supported by BigQuery. See Also: Dataset Roles
com.google.cloud.bigquery.Acl.Routine Class for a BigQuery Routine entity. Objects of this class represent a routine from a different datasetAclEntity to grant access to. Queries executed against that routine will have read access to views/tables/routines in this datasetAclEntity. Only UDF is supported for now. The role field is not required when this field is set. If that routine is updated by any user,
com.google.cloud.bigquery.Acl.User Class for a BigQuery User entity. Objects of this class represent a user to grant access to given the email address.
com.google.cloud.bigquery.Acl.View Class for a BigQuery View entity. Objects of this class represent a view from a different datasetAclEntity to grant access to. Queries executed against that view will have read access to tables in this datasetAclEntity. The role field is not required when this field is set. If that view is updated by any user, access to the view needs to be granted again via an update
com.google.cloud.bigquery.AvroOptions Google BigQuery options for AVRO format. This class wraps some properties of AVRO files used by BigQuery to parse external data.
com.google.cloud.bigquery.AvroOptions.Builder
com.google.cloud.bigquery.BiEngineReason
com.google.cloud.bigquery.BiEngineReason.Builder
com.google.cloud.bigquery.BiEngineStats BIEngineStatistics contains query statistics specific to the use of BI Engine.
com.google.cloud.bigquery.BiEngineStats.Builder
com.google.cloud.bigquery.BigLakeConfiguration
com.google.cloud.bigquery.BigLakeConfiguration.Builder
com.google.cloud.bigquery.BigQuery.DatasetDeleteOption Class for specifying dataset delete options.
com.google.cloud.bigquery.BigQuery.DatasetListOption Class for specifying dataset list options.
com.google.cloud.bigquery.BigQuery.DatasetOption Class for specifying dataset get, create and update options.
com.google.cloud.bigquery.BigQuery.IAMOption
com.google.cloud.bigquery.BigQuery.JobListOption Class for specifying job list options.
com.google.cloud.bigquery.BigQuery.JobOption Class for specifying table get and create options.
com.google.cloud.bigquery.BigQuery.ModelListOption Class for specifying table list options.
com.google.cloud.bigquery.BigQuery.ModelOption Class for specifying model get, create and update options.
com.google.cloud.bigquery.BigQuery.QueryOption
com.google.cloud.bigquery.BigQuery.QueryResultsOption Class for specifying query results options.
com.google.cloud.bigquery.BigQuery.RoutineListOption Class for specifying routine list options.
com.google.cloud.bigquery.BigQuery.RoutineOption Class for specifying table get, create and update options.
com.google.cloud.bigquery.BigQuery.TableDataListOption Class for specifying table data list options.
com.google.cloud.bigquery.BigQuery.TableListOption Class for specifying table list options.
com.google.cloud.bigquery.BigQuery.TableOption Class for specifying table get, create and update options.
com.google.cloud.bigquery.BigQueryDryRunResultImpl
com.google.cloud.bigquery.BigQueryError Google Cloud BigQuery Error. Objects of this class represent errors encountered by the BigQuery service while executing a request. A BigQuery Job that terminated with an error has a non-null JobStatus#getError(). A job can also encounter errors during its execution that do not cause the whole job to fail (see JobStatus#getExecutionErrors()). Similarly, queries and
com.google.cloud.bigquery.BigQueryErrorMessages
com.google.cloud.bigquery.BigQueryErrorMessages.RetryRegExPatterns
com.google.cloud.bigquery.BigQueryOptions
com.google.cloud.bigquery.BigQueryOptions.Builder
com.google.cloud.bigquery.BigQueryOptions.DefaultBigQueryFactory
com.google.cloud.bigquery.BigQueryOptions.DefaultBigQueryRpcFactory
com.google.cloud.bigquery.BigQueryResultImpl
com.google.cloud.bigquery.BigQueryResultStatsImpl
com.google.cloud.bigquery.BigQueryRetryAlgorithm
com.google.cloud.bigquery.BigQueryRetryConfig
com.google.cloud.bigquery.BigQueryRetryConfig.Builder
com.google.cloud.bigquery.BigQueryRetryHelper
com.google.cloud.bigquery.BigtableColumn
com.google.cloud.bigquery.BigtableColumn.Builder
com.google.cloud.bigquery.BigtableColumnFamily 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

com.google.cloud.bigquery.BigtableColumnFamily.Builder
com.google.cloud.bigquery.BigtableOptions
com.google.cloud.bigquery.BigtableOptions.Builder A builder for BigtableOptions objects.
com.google.cloud.bigquery.CloneDefinition
com.google.cloud.bigquery.CloneDefinition.Builder
com.google.cloud.bigquery.Clustering
com.google.cloud.bigquery.Clustering.Builder
com.google.cloud.bigquery.ColumnReference
com.google.cloud.bigquery.ColumnReference.Builder
com.google.cloud.bigquery.ConnectionProperty
com.google.cloud.bigquery.ConnectionProperty.Builder A builder for ConnectionProperty objects.
com.google.cloud.bigquery.ConnectionSettings.Builder
com.google.cloud.bigquery.CopyJobConfiguration Google BigQuery copy job configuration. A copy job copies an existing table to another new or existing table. Copy job configurations have JobConfiguration.Type#COPY type.
com.google.cloud.bigquery.CopyJobConfiguration.Builder
com.google.cloud.bigquery.CsvOptions Google BigQuery options for CSV format. This class wraps some properties of CSV files used by BigQuery to parse external data.
com.google.cloud.bigquery.CsvOptions.Builder
com.google.cloud.bigquery.Dataset A Google BigQuery Dataset.

Objects of this class are immutable. Operations that modify the dataset like #update return a new object. To get a Dataset object with the most recent information use #reload. Dataset adds a layer of service-related functionality over DatasetInfo.

com.google.cloud.bigquery.Dataset.Builder A builder for Dataset objects.
com.google.cloud.bigquery.DatasetId Google BigQuery Dataset identity.
com.google.cloud.bigquery.DatasetInfo Google BigQuery Dataset information. A dataset is a grouping mechanism that holds zero or more tables. Datasets are the lowest level unit of access control; you cannot control access at the table level. See Also: Managing Jobs, Datasets, and Projects
com.google.cloud.bigquery.DatasetInfo.Builder A builder for DatasetInfo objects.
com.google.cloud.bigquery.DatastoreBackupOptions Google BigQuery options for Cloud Datastore backup.
com.google.cloud.bigquery.DatastoreBackupOptions.Builder
com.google.cloud.bigquery.DmlStats Represents DML statistics information.
com.google.cloud.bigquery.DmlStats.Builder
com.google.cloud.bigquery.EncryptionConfiguration
com.google.cloud.bigquery.EncryptionConfiguration.Builder
com.google.cloud.bigquery.ExecuteSelectResponse
com.google.cloud.bigquery.ExecuteSelectResponse.Builder
com.google.cloud.bigquery.ExternalDatasetReference Configures the access a dataset defined in an external metadata storage.
com.google.cloud.bigquery.ExternalDatasetReference.Builder
com.google.cloud.bigquery.ExternalTableDefinition Google BigQuery external table definition. BigQuery's external tables are tables whose data reside outside of BigQuery but can be queried as normal BigQuery tables. External tables are experimental and might be subject to change or removed. See Also: Federated Data Sources
com.google.cloud.bigquery.ExternalTableDefinition.Builder
com.google.cloud.bigquery.ExtractJobConfiguration Google BigQuery extract job configuration. An extract job exports a BigQuery table to Google Cloud Storage. The extract destination provided as URIs that point to objects in Google Cloud Storage. Extract job configurations have JobConfiguration.Type#EXTRACT type.
com.google.cloud.bigquery.ExtractJobConfiguration.Builder
com.google.cloud.bigquery.Field Google BigQuery Table schema field. A table field has a name, a type, a mode and possibly a description.
com.google.cloud.bigquery.Field.Builder
com.google.cloud.bigquery.FieldElementType
com.google.cloud.bigquery.FieldElementType.Builder
com.google.cloud.bigquery.FieldList Google BigQuery Table schema fields (columns). Each field has a unique name and index. Fields with duplicate names are not allowed in BigQuery schema.
com.google.cloud.bigquery.FieldValue Google BigQuery Table Field Value class. Objects of this class represent values of a BigQuery Table Field. A list of values forms a table row. Tables rows can be gotten as the result of a query or when listing table data.
com.google.cloud.bigquery.FieldValueList Google BigQuery Table Field Values class, which represents a row in returned query result (table row). Tables rows can be retrieved as a result of a query or when listing table data.

Depending on how a corresponding query was executed, each row (an instance of

com.google.cloud.bigquery.ForeignKey
com.google.cloud.bigquery.ForeignKey.Builder
com.google.cloud.bigquery.FormatOptions Base class for Google BigQuery format options. These class define the format of external data used by BigQuery, for either federated tables or load jobs.

Load jobs support the following formats: AVRO, CSV, DATASTORE_BACKUP, GOOGLE_SHEETS, JSON,

com.google.cloud.bigquery.GoogleSheetsOptions Google BigQuery options for the Google Sheets format.
com.google.cloud.bigquery.GoogleSheetsOptions.Builder
com.google.cloud.bigquery.HivePartitioningOptions HivePartitioningOptions currently supported types include: AVRO, CSV, JSON, ORC and Parquet.
com.google.cloud.bigquery.HivePartitioningOptions.Builder
com.google.cloud.bigquery.IndexUnusedReason Represents Reason of why the index was not used in a SQL search.
com.google.cloud.bigquery.IndexUnusedReason.Builder
com.google.cloud.bigquery.InsertAllRequest Google Cloud BigQuery insert all request. This class can be used to stream data into BigQuery one record at a time without needing to run a load job. This approach enables querying data without the delay of running a load job. There are several important trade-offs to consider before choosing an approach.
com.google.cloud.bigquery.InsertAllRequest.Builder
com.google.cloud.bigquery.InsertAllRequest.RowToInsert A Google Big Query row to be inserted into a table. Each RowToInsert has an associated id used by BigQuery to detect duplicate insertion requests on a best-effort basis.

To ensure proper serialization of numeric data, it is recommended to supply values using a

com.google.cloud.bigquery.InsertAllResponse Google Cloud BigQuery insert all response. Objects of this class possibly contain errors for an InsertAllRequest. If a row failed to be inserted, the non-empty list of errors associated to that row's index can be obtained with InsertAllResponse#getErrorsFor(long). InsertAllResponse#getInsertErrors() can be used to return all errors caused by a InsertAllRequest as a map.
com.google.cloud.bigquery.Job A Google BigQuery Job.

Objects of this class are immutable. To get a Job object with the most recent information use #reload. Job adds a layer of service-related functionality over

com.google.cloud.bigquery.Job.Builder A builder for Job objects.
com.google.cloud.bigquery.JobConfiguration Base class for a BigQuery job configuration.
com.google.cloud.bigquery.JobConfiguration.Builder Base builder for job configurations.
com.google.cloud.bigquery.JobId Google BigQuery Job identity.
com.google.cloud.bigquery.JobId.Builder
com.google.cloud.bigquery.JobInfo Google BigQuery Job information. Jobs are objects that manage asynchronous tasks such as running queries, loading data, and exporting data. Use CopyJobConfiguration for a job that copies an existing table. Use ExtractJobConfiguration for a job that exports a table to Google Cloud Storage. Use LoadJobConfiguration for a job that loads data from Google Cloud
com.google.cloud.bigquery.JobInfo.Builder A builder for JobInfo objects.
com.google.cloud.bigquery.JobStatistics A Google BigQuery Job statistics.
com.google.cloud.bigquery.JobStatistics.CopyStatistics A Google BigQuery Copy Job statistics.
com.google.cloud.bigquery.JobStatistics.ExtractStatistics A Google BigQuery Extract Job statistics.
com.google.cloud.bigquery.JobStatistics.LoadStatistics A Google BigQuery Load Job statistics.
com.google.cloud.bigquery.JobStatistics.QueryStatistics A Google BigQuery Query Job statistics.
com.google.cloud.bigquery.JobStatistics.QueryStatistics.ExportDataStats Statistics for the EXPORT DATA statement as part of Query Job. EXTRACT JOB statistics are populated in ExtractStatistics.
com.google.cloud.bigquery.JobStatistics.QueryStatistics.ExportDataStats.Builder
com.google.cloud.bigquery.JobStatistics.QueryStatistics.StatementType StatementType represents possible types of SQL statements reported as part of the QueryStatistics of a BigQuery job.
com.google.cloud.bigquery.JobStatistics.ReservationUsage ReservationUsage contains information about a job's usage of a single reservation.
com.google.cloud.bigquery.JobStatistics.ReservationUsage.Builder
com.google.cloud.bigquery.JobStatistics.ScriptStatistics A Google BigQuery Script statistics.
com.google.cloud.bigquery.JobStatistics.ScriptStatistics.ScriptStackFrame
com.google.cloud.bigquery.JobStatistics.SessionInfo
com.google.cloud.bigquery.JobStatistics.SessionInfo.Builder
com.google.cloud.bigquery.JobStatistics.TransactionInfo
com.google.cloud.bigquery.JobStatistics.TransactionInfo.Builder
com.google.cloud.bigquery.JobStatus A Google BigQuery Job status. Objects of this class can be examined when polling an asynchronous job to see if the job completed.
com.google.cloud.bigquery.JobStatus.State Possible states that a BigQuery Job can assume.
com.google.cloud.bigquery.LegacySQLTypeName A type used in legacy SQL contexts. NOTE: some contexts use a mix of types; for example, for queries that use standard SQL, the return types are the legacy SQL types. See Also: https://cloud.google.com/bigquery/data-types
com.google.cloud.bigquery.LoadJobConfiguration Google BigQuery load job configuration. A load job loads data from one of several formats into a table. Data is provided as URIs that point to objects in Google Cloud Storage. Load job configurations have JobConfiguration.Type#LOAD type.
com.google.cloud.bigquery.LoadJobConfiguration.Builder
com.google.cloud.bigquery.MaterializedViewDefinition
com.google.cloud.bigquery.MaterializedViewDefinition.Builder
com.google.cloud.bigquery.MetadataCacheStats Represents statistics for metadata caching in BigLake tables. See Also: BigLake Tables
com.google.cloud.bigquery.MetadataCacheStats.Builder
com.google.cloud.bigquery.Model A Google BigQuery ML Model.

Objects of this class are immutable. Operations that modify the table like #update return a new object. To get a Model object with the most recent information use #reload.

com.google.cloud.bigquery.Model.Builder
com.google.cloud.bigquery.ModelId
com.google.cloud.bigquery.ModelInfo Google BigQuery ML model information. Models are not created directly via the API, but by issuing a CREATE MODEL query. See Also: CREATE MODEL statement
com.google.cloud.bigquery.ModelInfo.Builder A builder for ModelInfo objects.
com.google.cloud.bigquery.ModelTableDefinition A Google BigQuery Model table definition. This definition is used to represent a BigQuery ML model. See Also: BigQuery ML Model
com.google.cloud.bigquery.ModelTableDefinition.Builder
com.google.cloud.bigquery.Parameter
com.google.cloud.bigquery.Parameter.Builder
com.google.cloud.bigquery.ParquetOptions
com.google.cloud.bigquery.ParquetOptions.Builder A builder for ParquetOptions objects.
com.google.cloud.bigquery.PolicyTags
com.google.cloud.bigquery.PolicyTags.Builder
com.google.cloud.bigquery.PrimaryKey
com.google.cloud.bigquery.PrimaryKey.Builder
com.google.cloud.bigquery.QueryJobConfiguration Google BigQuery Query Job configuration. A Query Job runs a query against BigQuery data. Query job configurations have JobConfiguration.Type#QUERY type.
com.google.cloud.bigquery.QueryJobConfiguration.Builder
com.google.cloud.bigquery.QueryParameterValue A value for a QueryParameter along with its type.

A static factory method is provided for each of the possible types (e.g. #int64(Long) for StandardSQLTypeName.INT64). Alternatively, an instance can be constructed by calling #of(Object, Class) with the value and a Class object, which will use these mappings:

com.google.cloud.bigquery.QueryParameterValue.Builder
com.google.cloud.bigquery.QueryResponse
com.google.cloud.bigquery.QueryStage BigQuery provides diagnostic information about a completed query's execution plan (or query plan for short). The query plan describes a query as a series of stages, with each stage comprising a number of steps that read from data sources, perform a series of transformations on the input, and emit an output to a future stage (or the final result). This class contains information on a
com.google.cloud.bigquery.QueryStage.QueryStep Each query stage is made of a number of steps. This class contains information on a query step. See Also: Steps Metadata
com.google.cloud.bigquery.Range
com.google.cloud.bigquery.Range.Builder
com.google.cloud.bigquery.RangePartitioning
com.google.cloud.bigquery.RangePartitioning.Builder A builder for RangePartitioning objects.
com.google.cloud.bigquery.RangePartitioning.Range
com.google.cloud.bigquery.RangePartitioning.Range.Builder A builder for Range objects.
com.google.cloud.bigquery.ReadClientConnectionConfiguration Represents BigQueryStorage Read client connection information.
com.google.cloud.bigquery.ReadClientConnectionConfiguration.Builder
com.google.cloud.bigquery.RemoteFunctionOptions Represents Remote Function Options. Options for a remote user-defined function.
com.google.cloud.bigquery.RemoteFunctionOptions.Builder
com.google.cloud.bigquery.Routine A Google BigQuery Routine.

Objects of this class are immutable. Operations that modify the routine like #update return a new object. To get a routine object with the most recent information use #reload.

com.google.cloud.bigquery.Routine.Builder
com.google.cloud.bigquery.RoutineArgument An argument for a BigQuery Routine.
com.google.cloud.bigquery.RoutineArgument.Builder
com.google.cloud.bigquery.RoutineId RoutineId represents the identifier for a given Routine.
com.google.cloud.bigquery.RoutineInfo Google BigQuery routine information. A Routine is an API abstraction that encapsulates several related concepts inside the BigQuery service, including scalar user defined functions (UDFS) and stored procedures.
com.google.cloud.bigquery.RoutineInfo.Builder
com.google.cloud.bigquery.Schema This class represents the schema for a Google BigQuery Table or data source.
com.google.cloud.bigquery.SearchStats Represents Search statistics information of a search query.
com.google.cloud.bigquery.SearchStats.Builder
com.google.cloud.bigquery.SnapshotTableDefinition
com.google.cloud.bigquery.SnapshotTableDefinition.Builder
com.google.cloud.bigquery.StandardSQLDataType Represents Standard SQL data type information.
com.google.cloud.bigquery.StandardSQLDataType.Builder
com.google.cloud.bigquery.StandardSQLField A Google BigQuery SQL Field.
com.google.cloud.bigquery.StandardSQLField.Builder
com.google.cloud.bigquery.StandardSQLStructType A set of fields contained within a SQL STRUCT in Google BigQuery.
com.google.cloud.bigquery.StandardSQLStructType.Builder
com.google.cloud.bigquery.StandardSQLTableType Represents Standard SQL table type information.
com.google.cloud.bigquery.StandardSQLTableType.Builder
com.google.cloud.bigquery.StandardTableDefinition 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
com.google.cloud.bigquery.StandardTableDefinition.Builder
com.google.cloud.bigquery.StandardTableDefinition.StreamingBuffer Google BigQuery Table's Streaming Buffer information. This class contains information on a table's streaming buffer as the estimated size in number of rows/bytes.
com.google.cloud.bigquery.Table A Google BigQuery Table.

Objects of this class are immutable. Operations that modify the table like #update return a new object. To get a Table object with the most recent information use #reload. Table adds a layer of service-related functionality over TableInfo.

com.google.cloud.bigquery.Table.Builder A builder for Table objects.
com.google.cloud.bigquery.TableConstraints
com.google.cloud.bigquery.TableConstraints.Builder
com.google.cloud.bigquery.TableDataWriteChannel WriteChannel implementation to stream data into a BigQuery table. Use #getJob() to get the job used to insert streamed data. Please notice that #getJob() returns null until the channel is closed.
com.google.cloud.bigquery.TableDefinition Base class for a Google BigQuery table definition.
com.google.cloud.bigquery.TableDefinition.Builder Base builder for table definitions.
com.google.cloud.bigquery.TableDefinition.Type The table type.
com.google.cloud.bigquery.TableId Google BigQuery Table identity.
com.google.cloud.bigquery.TableInfo Google BigQuery table information. Use StandardTableDefinition to create simple BigQuery table. Use ViewDefinition to create a BigQuery view. Use ExternalTableDefinition to create a BigQuery a table backed by external data. See Also: Managing Tables
com.google.cloud.bigquery.TableInfo.Builder A builder for TableInfo objects.
com.google.cloud.bigquery.TableMetadataCacheUsage Represents Table level detail on the usage of metadata caching.
com.google.cloud.bigquery.TableMetadataCacheUsage.Builder
com.google.cloud.bigquery.TableResult
com.google.cloud.bigquery.TableResult.Builder
com.google.cloud.bigquery.TimePartitioning Objects of this class allow to configure table partitioning based on time. By dividing a large table into smaller partitions, you can improve query performance and reduce the number of bytes billed by restricting the amount of data scanned. See Also: Partitioned Tables
com.google.cloud.bigquery.TimePartitioning.Builder
com.google.cloud.bigquery.TimelineSample A specific timeline sample. This instruments work progress at a given point in time, providing information about work units active/pending/completed as well as cumulative slot-milliseconds.
com.google.cloud.bigquery.TimelineSample.Builder
com.google.cloud.bigquery.UserDefinedFunction Google BigQuery User Defined Function. BigQuery supports user-defined functions (UDFs) written in JavaScript. A UDF is similar to the "Map" function in a MapReduce: it takes a single row as input and produces zero or more rows as output. The output can potentially have a different schema than the input.
com.google.cloud.bigquery.ViewDefinition Google BigQuery view table definition. BigQuery's views are logical views, not materialized views, which means that the query that defines the view is re-executed every time the view is queried. See Also: Views
com.google.cloud.bigquery.ViewDefinition.Builder
com.google.cloud.bigquery.WriteChannelConfiguration Google BigQuery Configuration for a load operation. A load configuration can be used to load data into a table with a com.google.cloud.WriteChannel (BigQuery#writer(WriteChannelConfiguration)).
com.google.cloud.bigquery.WriteChannelConfiguration.Builder

Interfaces

Interface Description
com.google.cloud.bigquery.BigQuery An interface for Google Cloud BigQuery. See Also: Google Cloud BigQuery
com.google.cloud.bigquery.BigQueryDryRunResult
com.google.cloud.bigquery.BigQueryFactory An interface for BigQuery factories.
com.google.cloud.bigquery.BigQueryResult
com.google.cloud.bigquery.BigQueryResultStats
com.google.cloud.bigquery.Connection A Connection is a session between a Java application and BigQuery. SQL statements are executed and results are returned within the context of a connection.
com.google.cloud.bigquery.LoadConfiguration Common interface for a load configuration. A load configuration (WriteChannelConfiguration) can be used to load data into a table with a com.google.cloud.WriteChannel (BigQuery#writer(WriteChannelConfiguration)). A load configuration (LoadJobConfiguration) can also be used to create a load job (JobInfo#of(JobConfiguration)).
com.google.cloud.bigquery.LoadConfiguration.Builder

Enums

Enum Description
com.google.cloud.bigquery.Acl.Entity.Type Types of BigQuery entities.
com.google.cloud.bigquery.BigQuery.DatasetField Fields of a BigQuery Dataset resource. See Also: Dataset Resource
com.google.cloud.bigquery.BigQuery.JobField Fields of a BigQuery Job resource. See Also: Job Resource
com.google.cloud.bigquery.BigQuery.ModelField Fields of a BigQuery Model resource. See Also: Model Resource
com.google.cloud.bigquery.BigQuery.RoutineField Fields of a BigQuery Routine resource. See Also: Routine Resource
com.google.cloud.bigquery.BigQuery.TableField Fields of a BigQuery Table resource. See Also: Table Resource
com.google.cloud.bigquery.BigQuery.TableMetadataView Metadata of a BigQuery Table. See Also: Table Resource
com.google.cloud.bigquery.Field.Mode Mode for a BigQuery Table field. Mode#NULLABLE fields can be set to null, Mode#REQUIRED fields must be provided. Mode#REPEATED fields can contain more than one value.
com.google.cloud.bigquery.FieldValue.Attribute The field value's attribute, giving information on the field's content type.
com.google.cloud.bigquery.JobConfiguration.Type Type of a BigQuery Job.
com.google.cloud.bigquery.JobInfo.CreateDisposition Specifies whether the job is allowed to create new tables.
com.google.cloud.bigquery.JobInfo.SchemaUpdateOption Specifies options relating to allowing the schema of the destination table to be updated as a side effect of the load or query job.
com.google.cloud.bigquery.JobInfo.WriteDisposition Specifies the action that occurs if the destination table already exists.
com.google.cloud.bigquery.QueryJobConfiguration.Priority Priority levels for a query. If not specified the priority is assumed to be Priority#INTERACTIVE.
com.google.cloud.bigquery.StandardSQLTypeName A type used in standard SQL contexts. For example, these types are used in queries with query parameters, which requires usage of standard SQL. See Also: https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types
com.google.cloud.bigquery.TableMetadataCacheUsage.UnusedReason Reason for not using metadata caching for the table.
com.google.cloud.bigquery.TimePartitioning.Type [Optional] The supported types are DAY, HOUR, MONTH, and YEAR, which will generate one partition per day, hour, month, and year, respectively. When the interval is not specified, the default behavior is DAY.
com.google.cloud.bigquery.UserDefinedFunction.Type Type of user-defined function. User defined functions can be provided inline as code blobs (#INLINE) or as a Google Cloud Storage URI (#FROM_URI).

Exceptions

Exception Description
com.google.cloud.bigquery.BigQueryException BigQuery service exception. See Also: Google Cloud BigQuery error codes
com.google.cloud.bigquery.BigQueryRetryHelper.BigQueryRetryHelperException
com.google.cloud.bigquery.BigQuerySQLException BigQuery service exception. See Also: Google Cloud BigQuery error codes
com.google.cloud.bigquery.JobException Exception describing a failure of a job.