Package @google-cloud/bigquery (6.0.3)

Classes

BigQuery

In the following examples from this page and the other modules (Dataset,Table, etc.), we are going to be using a dataset fromdata.gov of higher education institutions.

We will create a table with the correct schema, import the public CSV file into that table, and query it for data.

SeeWhat is BigQuery?

BigQueryDate

Date class for BigQuery.

BigQueryDatetime

Datetime class for BigQuery.

BigQueryInt

Build a BigQueryInt object. For long integers, a string can be provided.

BigQueryTime

Time class for BigQuery.

BigQueryTimestamp

Timestamp class for BigQuery.

Dataset

Interact with your BigQuery dataset. Create a Dataset instance with or .

Geography

Geography class for BigQuery.

Job

Job objects are returned from various places in the BigQuery API:


They can be used to check the status of a running job or fetching the results of a previously-executed one.

Model

Model objects are returned by methods such as and .

Routine

Routine objects are returned by methods such as , , and .

RowBatch

Call used to help batch rows.

RowQueue

Standard row queue used for inserting rows.

Table

Table objects are returned by methods such as , , and .

Interfaces

BigQueryDateOptions

BigQueryDatetimeOptions

BigQueryOptions

BigQueryTimeOptions

DatasetDeleteOptions

DatasetOptions

File

InsertRow

InsertStreamOptions

IntegerTypeCastOptions

Json

PagedCallback

PartialInsertFailure

ProvidedTypeStruct

RequestCallback

ResourceCallback

TableOptions

Variables

PROTOCOL_REGEX

PROTOCOL_REGEX:RegExp

Type Aliases

CancelCallback

exportdeclaretypeCancelCallback=RequestCallback

CancelResponse

exportdeclaretypeCancelResponse=[bigquery.IJobCancelResponse];

CopyTableMetadata

exportdeclaretypeCopyTableMetadata=JobRequest

CreateCopyJobMetadata

exportdeclaretypeCreateCopyJobMetadata=CopyTableMetadata;

CreateDatasetOptions

exportdeclaretypeCreateDatasetOptions=bigquery.IDataset;

CreateExtractJobOptions

exportdeclaretypeCreateExtractJobOptions=JobRequest

DatasetCallback

exportdeclaretypeDatasetCallback=ResourceCallback

DatasetResource

exportdeclaretypeDatasetResource=bigquery.IDataset;

DatasetResponse

exportdeclaretypeDatasetResponse=[Dataset,bigquery.IDataset];

DatasetsCallback

exportdeclaretypeDatasetsCallback=PagedCallback

DatasetsResponse

exportdeclaretypeDatasetsResponse=PagedResponse

FormattedMetadata

exportdeclaretypeFormattedMetadata=bigquery.ITable;

GetDatasetsOptions

exportdeclaretypeGetDatasetsOptions=PagedRequest

GetJobsCallback

exportdeclaretypeGetJobsCallback=PagedCallback

GetJobsOptions

exportdeclaretypeGetJobsOptions=PagedRequest

GetJobsResponse

exportdeclaretypeGetJobsResponse=PagedResponse

GetModelsCallback

exportdeclaretypeGetModelsCallback=PagedCallback

GetModelsOptions

exportdeclaretypeGetModelsOptions=PagedRequest

GetModelsResponse

exportdeclaretypeGetModelsResponse=PagedResponse

GetPolicyOptions

exportdeclaretypeGetPolicyOptions=bigquery.IGetPolicyOptions;

GetRoutinesCallback

exportdeclaretypeGetRoutinesCallback=PagedCallback

GetRoutinesOptions

exportdeclaretypeGetRoutinesOptions=PagedRequest

GetRoutinesResponse

exportdeclaretypeGetRoutinesResponse=PagedResponse

GetRowsOptions

exportdeclaretypeGetRowsOptions=PagedRequest

GetTablesCallback

exportdeclaretypeGetTablesCallback=PagedCallback

GetTablesOptions

exportdeclaretypeGetTablesOptions=PagedRequest

GetTablesResponse

exportdeclaretypeGetTablesResponse=PagedResponse

InsertRowsCallback

exportdeclaretypeInsertRowsCallback=RequestCallback

InsertRowsOptions

exportdeclaretypeInsertRowsOptions=bigquery.ITableDataInsertAllRequest &{createInsertId?:boolean;partialRetries?:number;raw?:boolean;schema?:string|{};};

InsertRowsResponse

exportdeclaretypeInsertRowsResponse=[bigquery.ITableDataInsertAllResponse|bigquery.ITable];

InsertRowsStreamResponse

exportdeclaretypeInsertRowsStreamResponse=bigquery.ITableDataInsertAllResponse;

IntegerTypeCastValue

exportdeclaretypeIntegerTypeCastValue={integerValue:string|number;schemaFieldName?:string;};

JobCallback

exportdeclaretypeJobCallback=ResourceCallback

JobLoadMetadata

exportdeclaretypeJobLoadMetadata=JobRequest

JobMetadata

exportdeclaretypeJobMetadata=bigquery.IJob;

JobMetadataCallback

exportdeclaretypeJobMetadataCallback=RequestCallback

JobMetadataResponse

exportdeclaretypeJobMetadataResponse=[JobMetadata];

JobOptions

exportdeclaretypeJobOptions=JobRequest

JobRequest

exportdeclaretypeJobRequest
Type Parameter
TypeDescription
J

JobResponse

exportdeclaretypeJobResponse=[Job,bigquery.IJob];

PagedRequest

exportdeclaretypePagedRequest

=P &{autoPaginate?:boolean;maxApiCalls?:number;};

Type Parameter
TypeDescription
P

PagedResponse

exportdeclaretypePagedResponse
Type Parameters
TypeDescription
T
Q
R

PermissionsCallback

exportdeclaretypePermissionsCallback=RequestCallback

PermissionsResponse

exportdeclaretypePermissionsResponse=[bigquery.ITestIamPermissionsResponse];

Policy

exportdeclaretypePolicy=bigquery.IPolicy;

PolicyCallback

exportdeclaretypePolicyCallback=RequestCallback

PolicyRequest

exportdeclaretypePolicyRequest=bigquery.IGetIamPolicyRequest;

PolicyResponse

exportdeclaretypePolicyResponse=[Policy];

ProvidedTypeArray

exportdeclaretypeProvidedTypeArray=Array

Query

exportdeclaretypeQuery=JobRequest

QueryOptions

exportdeclaretypeQueryOptions=QueryResultsOptions;

QueryParameter

exportdeclaretypeQueryParameter=bigquery.IQueryParameter;

QueryResultsOptions

exportdeclaretypeQueryResultsOptions={job?:Job;wrapIntegers?:boolean|IntegerTypeCastOptions;} &PagedRequest

QueryRowsCallback

exportdeclaretypeQueryRowsCallback=PagedCallback

QueryRowsResponse

exportdeclaretypeQueryRowsResponse=PagedResponse

QueryStreamOptions

exportdeclaretypeQueryStreamOptions={wrapIntegers?:boolean|IntegerTypeCastOptions;};

RoutineCallback

exportdeclaretypeRoutineCallback=ResourceCallback

RoutineMetadata

exportdeclaretypeRoutineMetadata=bigquery.IRoutine;

RoutineResponse

exportdeclaretypeRoutineResponse=[Routine,bigquery.IRoutine];

RowMetadata

exportdeclaretypeRowMetadata=any;

RowsCallback

exportdeclaretypeRowsCallback=PagedCallback

RowsResponse

exportdeclaretypeRowsResponse=PagedResponse

SetPolicyOptions

exportdeclaretypeSetPolicyOptions=Omit

SetTableMetadataOptions

exportdeclaretypeSetTableMetadataOptions=TableMetadata;

SimpleQueryRowsCallback

exportdeclaretypeSimpleQueryRowsCallback=ResourceCallback

SimpleQueryRowsResponse

exportdeclaretypeSimpleQueryRowsResponse=[RowMetadata[],bigquery.IJob];

TableCallback

exportdeclaretypeTableCallback=ResourceCallback

TableField

exportdeclaretypeTableField=bigquery.ITableFieldSchema;

TableMetadata

exportdeclaretypeTableMetadata=bigquery.ITable &{name?:string;schema?:string|TableField[]|TableSchema;partitioning?:string;view?:string|ViewDefinition;};

TableResponse

exportdeclaretypeTableResponse=[Table,bigquery.ITable];

TableRow

exportdeclaretypeTableRow=bigquery.ITableRow;

TableRowField

exportdeclaretypeTableRowField=bigquery.ITableCell;

TableRowValue

exportdeclaretypeTableRowValue=string|TableRow;

TableSchema

exportdeclaretypeTableSchema=bigquery.ITableSchema;

ValueType

exportdeclaretypeValueType=bigquery.IQueryParameterType;

ViewDefinition

exportdeclaretypeViewDefinition=bigquery.IViewDefinition;

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-30 UTC.