Class HttpBigQueryRpc (2.12.0)

public class HttpBigQueryRpc implements BigQueryRpc

Inheritance

java.lang.Object > HttpBigQueryRpc

Implements

BigQueryRpc

Static Fields

DEFAULT_PROJECTION

public static final String DEFAULT_PROJECTION
Field Value
TypeDescription
String

Constructors

HttpBigQueryRpc(BigQueryOptions options)

public HttpBigQueryRpc(BigQueryOptions options)
Parameter
NameDescription
optionsBigQueryOptions

Methods

cancel(String projectId, String jobId, String location)

public boolean cancel(String projectId, String jobId, String location)

Sends a job cancel request. This call will return immediately, and the client will need to poll for the job status to see if the cancel completed successfully.

Parameters
NameDescription
projectIdString
jobIdString
locationString
Returns
TypeDescription
boolean

create(Dataset dataset, Map<BigQueryRpc.Option,?> options)

public Dataset create(Dataset dataset, Map<BigQueryRpc.Option,?> options)

Creates a new dataset.

Parameters
NameDescription
datasetcom.google.api.services.bigquery.model.Dataset
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Dataset

create(Job job, Map<BigQueryRpc.Option,?> options)

public Job create(Job job, Map<BigQueryRpc.Option,?> options)

Creates a new job.

Parameters
NameDescription
jobcom.google.api.services.bigquery.model.Job
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Job

create(Routine routine, Map<BigQueryRpc.Option,?> options)

public Routine create(Routine routine, Map<BigQueryRpc.Option,?> options)

Creates the requested routine.

Parameters
NameDescription
routinecom.google.api.services.bigquery.model.Routine
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Routine

create(Table table, Map<BigQueryRpc.Option,?> options)

public Table create(Table table, Map<BigQueryRpc.Option,?> options)

Creates a new table.

Parameters
NameDescription
tablecom.google.api.services.bigquery.model.Table
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Table

createJobForQuery(Job job)

public Job createJobForQuery(Job job)

Creates a new query job.

Parameter
NameDescription
jobcom.google.api.services.bigquery.model.Job
Returns
TypeDescription
com.google.api.services.bigquery.model.Job

deleteDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

public boolean deleteDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

Delete the requested dataset.

Parameters
NameDescription
projectIdString
datasetIdString
optionsMap<Option,?>
Returns
TypeDescription
boolean

deleteJob(String projectId, String jobName, String location)

public boolean deleteJob(String projectId, String jobName, String location)

Sends a job delete request.

Parameters
NameDescription
projectIdString
jobNameString
locationString
Returns
TypeDescription
boolean

deleteModel(String projectId, String datasetId, String modelId)

public boolean deleteModel(String projectId, String datasetId, String modelId)

Delete the requested model.

Parameters
NameDescription
projectIdString
datasetIdString
modelIdString
Returns
TypeDescription
boolean

deleteRoutine(String projectId, String datasetId, String routineId)

public boolean deleteRoutine(String projectId, String datasetId, String routineId)

Deletes the requested routine.

Parameters
NameDescription
projectIdString
datasetIdString
routineIdString
Returns
TypeDescription
boolean

deleteTable(String projectId, String datasetId, String tableId)

public boolean deleteTable(String projectId, String datasetId, String tableId)

Delete the requested table.

Parameters
NameDescription
projectIdString
datasetIdString
tableIdString
Returns
TypeDescription
boolean

getDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

public Dataset getDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

Returns the requested dataset or null if not found.

Parameters
NameDescription
projectIdString
datasetIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Dataset

getIamPolicy(String resourceId, Map<BigQueryRpc.Option,?> options)

public Policy getIamPolicy(String resourceId, Map<BigQueryRpc.Option,?> options)

Returns the IAM Policy for the specified resource, using Policy V1.

Parameters
NameDescription
resourceIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Policy

getJob(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options)

public Job getJob(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options)

Returns the requested job or null if not found.

Parameters
NameDescription
projectIdString
jobIdString
locationString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Job

getModel(String projectId, String datasetId, String modelId, Map<BigQueryRpc.Option,?> options)

public Model getModel(String projectId, String datasetId, String modelId, Map<BigQueryRpc.Option,?> options)

Returns the requested model or null if not found.

Parameters
NameDescription
projectIdString
datasetIdString
modelIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Model

getQueryJob(String projectId, String jobId, String location)

public Job getQueryJob(String projectId, String jobId, String location)

Returns the requested query job or null if not found.

Parameters
NameDescription
projectIdString
jobIdString
locationString
Returns
TypeDescription
com.google.api.services.bigquery.model.Job

getQueryResults(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options)

public GetQueryResultsResponse getQueryResults(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options)

Returns results of the query associated with the provided job.

Parameters
NameDescription
projectIdString
jobIdString
locationString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.GetQueryResultsResponse

getQueryResultsWithRowLimit(String projectId, String jobId, String location, Integer maxResultPerPage)

public GetQueryResultsResponse getQueryResultsWithRowLimit(String projectId, String jobId, String location, Integer maxResultPerPage)

Returns results of the query with a limit on how many rows of data to pre-fetch associated with the provided job.

Parameters
NameDescription
projectIdString
jobIdString
locationString
maxResultPerPageInteger
Returns
TypeDescription
com.google.api.services.bigquery.model.GetQueryResultsResponse

getRoutine(String projectId, String datasetId, String routineId, Map<BigQueryRpc.Option,?> options)

public Routine getRoutine(String projectId, String datasetId, String routineId, Map<BigQueryRpc.Option,?> options)

Returns the requested routine or null if not found.

Parameters
NameDescription
projectIdString
datasetIdString
routineIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Routine

getTable(String projectId, String datasetId, String tableId, Map<BigQueryRpc.Option,?> options)

public Table getTable(String projectId, String datasetId, String tableId, Map<BigQueryRpc.Option,?> options)

Returns the requested table or null if not found.

Parameters
NameDescription
projectIdString
datasetIdString
tableIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Table

insertAll(String projectId, String datasetId, String tableId, TableDataInsertAllRequest request)

public TableDataInsertAllResponse insertAll(String projectId, String datasetId, String tableId, TableDataInsertAllRequest request)

Sends an insert all request.

Parameters
NameDescription
projectIdString
datasetIdString
tableIdString
requestcom.google.api.services.bigquery.model.TableDataInsertAllRequest
Returns
TypeDescription
com.google.api.services.bigquery.model.TableDataInsertAllResponse

listDatasets(String projectId, Map<BigQueryRpc.Option,?> options)

public Tuple<String,Iterable<Dataset>> listDatasets(String projectId, Map<BigQueryRpc.Option,?> options)

Lists the provided project's datasets, keyed by page token. Partial information is returned on a dataset (datasetReference, friendlyName and id). To get full information use #getDataset(String, String, Map).

Parameters
NameDescription
projectIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.cloud.Tuple<String,Iterable<com.google.api.services.bigquery.model.Dataset>>

listJobs(String projectId, Map<BigQueryRpc.Option,?> options)

public Tuple<String,Iterable<Job>> listJobs(String projectId, Map<BigQueryRpc.Option,?> options)

Lists the project's jobs.

Parameters
NameDescription
projectIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.cloud.Tuple<String,Iterable<com.google.api.services.bigquery.model.Job>>

listModels(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

public Tuple<String,Iterable<Model>> listModels(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

Lists the dataset's models, keyed by page token.

Parameters
NameDescription
projectIdString
datasetIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.cloud.Tuple<String,Iterable<com.google.api.services.bigquery.model.Model>>

listRoutines(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

public Tuple<String,Iterable<Routine>> listRoutines(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)
Parameters
NameDescription
projectIdString
datasetIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.cloud.Tuple<String,Iterable<com.google.api.services.bigquery.model.Routine>>

listTableData(String projectId, String datasetId, String tableId, Map<BigQueryRpc.Option,?> options)

public TableDataList listTableData(String projectId, String datasetId, String tableId, Map<BigQueryRpc.Option,?> options)

Lists the table's rows.

Parameters
NameDescription
projectIdString
datasetIdString
tableIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.TableDataList

listTableDataWithRowLimit(String projectId, String datasetId, String tableId, Integer maxResultPerPage, String pageToken)

public TableDataList listTableDataWithRowLimit(String projectId, String datasetId, String tableId, Integer maxResultPerPage, String pageToken)

Lists the table's rows with a limit on how many rows of data to pre-fetch.

Parameters
NameDescription
projectIdString
datasetIdString
tableIdString
maxResultPerPageInteger
pageTokenString
Returns
TypeDescription
com.google.api.services.bigquery.model.TableDataList

listTables(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

public Tuple<String,Iterable<Table>> listTables(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options)

Lists the dataset's tables, keyed by page token. Partial information is returned on a table (tableReference, friendlyName, id and type). To get full information use #getTable(String, String, String, Map).

Parameters
NameDescription
projectIdString
datasetIdString
optionsMap<Option,?>
Returns
TypeDescription
com.google.cloud.Tuple<String,Iterable<com.google.api.services.bigquery.model.Table>>

open(Job loadJob)

public String open(Job loadJob)

Opens a resumable upload session to load data into a BigQuery table and returns an upload URI.

Parameter
NameDescription
loadJobcom.google.api.services.bigquery.model.Job
Returns
TypeDescription
String

patch(Dataset dataset, Map<BigQueryRpc.Option,?> options)

public Dataset patch(Dataset dataset, Map<BigQueryRpc.Option,?> options)

Updates dataset information.

Parameters
NameDescription
datasetcom.google.api.services.bigquery.model.Dataset
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Dataset

patch(Model model, Map<BigQueryRpc.Option,?> options)

public Model patch(Model model, Map<BigQueryRpc.Option,?> options)

Updates model information.

Parameters
NameDescription
modelcom.google.api.services.bigquery.model.Model
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Model

patch(Table table, Map<BigQueryRpc.Option,?> options)

public Table patch(Table table, Map<BigQueryRpc.Option,?> options)

Updates table information.

Parameters
NameDescription
tablecom.google.api.services.bigquery.model.Table
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Table

queryRpc(String projectId, QueryRequest content)

public QueryResponse queryRpc(String projectId, QueryRequest content)

Runs a BigQuery SQL query synchronously and returns query results if the query completes within a specified timeout.

Create a request for the method "jobs.query".

This request holds the parameters needed by the bigquery server. After setting any optional parameters, call the Query#execute() method to invoke the remote operation.

Parameters
NameDescription
projectIdString
contentcom.google.api.services.bigquery.model.QueryRequest
Returns
TypeDescription
com.google.api.services.bigquery.model.QueryResponse

setIamPolicy(String resourceId, Policy policy, Map<BigQueryRpc.Option,?> options)

public Policy setIamPolicy(String resourceId, Policy policy, Map<BigQueryRpc.Option,?> options)

Updates the IAM policy for the specified resource.

Parameters
NameDescription
resourceIdString
policycom.google.api.services.bigquery.model.Policy
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Policy

testIamPermissions(String resourceId, List<String> permissions, Map<BigQueryRpc.Option,?> options)

public TestIamPermissionsResponse testIamPermissions(String resourceId, List<String> permissions, Map<BigQueryRpc.Option,?> options)

Tests whether the caller holds the provided permissions for the specified resource. Returns the subset of permissions the caller actually holds.

Parameters
NameDescription
resourceIdString
permissionsList<String>
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.TestIamPermissionsResponse

update(Routine routine, Map<BigQueryRpc.Option,?> options)

public Routine update(Routine routine, Map<BigQueryRpc.Option,?> options)

Updates the requested routine.

Parameters
NameDescription
routinecom.google.api.services.bigquery.model.Routine
optionsMap<Option,?>
Returns
TypeDescription
com.google.api.services.bigquery.model.Routine

write(String uploadId, byte[] toWrite, int toWriteOffset, long destOffset, int length, boolean last)

public Job write(String uploadId, byte[] toWrite, int toWriteOffset, long destOffset, int length, boolean last)

Uploads the provided data to the resumable upload session at the specified position. This method returns the job created to insert the rows, only when last is true.

Parameters
NameDescription
uploadIdString
toWritebyte[]
toWriteOffsetint
destOffsetlong
lengthint
lastboolean
Returns
TypeDescription
com.google.api.services.bigquery.model.Job