Interface BigQueryRpc (2.37.2) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
  Version 2.37.2keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   interface  BigQueryRpc   extends   ServiceRpc  
   
  
    
Implements 
    com.google.cloud.ServiceRpc  
  
  Methods
   
   
  cancel(String projectId, String jobId, String location) 
  
    
public   abstract   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.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if cancel was requested successfully, false if the job was not
     found
 
       
     
  
   
  create(Dataset dataset, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Dataset   create ( Dataset   dataset ,   Map<BigQueryRpc . Option , ? >  options )  
   
  
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        dataset 
        com.google.api.services.bigquery.model.Dataset  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Dataset  
         
       
     
  
   
  create(Job job, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Job   create ( Job   job ,   Map<BigQueryRpc . Option , ? >  options )  
   
  
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        job 
        com.google.api.services.bigquery.model.Job  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Job  
         
       
     
  
   
  create(Routine routine, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Routine   create ( Routine   routine ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Creates the requested routine.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        routine 
        com.google.api.services.bigquery.model.Routine  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Routine  
         
       
     
  
   
  create(Table table, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Table   create ( Table   table ,   Map<BigQueryRpc . Option , ? >  options )  
   
  
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        table 
        com.google.api.services.bigquery.model.Table  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Table  
         
       
     
  
   
  createJobForQuery(Job job) 
  
    
public   abstract   Job   createJobForQuery ( Job   job )  
   
  
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        job 
        com.google.api.services.bigquery.model.Job  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Job  
         
       
     
  
   
  deleteDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   boolean   deleteDataset ( String   projectId ,   String   datasetId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Delete the requested dataset.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if dataset was deleted, false if it was not found
 
       
     
  
   
  deleteJob(String projectId, String jobName, String location) 
  
    
public   abstract   boolean   deleteJob ( String   projectId ,   String   jobName ,   String   location )  
   
  Sends a job delete request.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if delete was successful, false if the job was not found
 
       
     
  
   
  deleteModel(String projectId, String datasetId, String modelId) 
  
    
public   abstract   boolean   deleteModel ( String   projectId ,   String   datasetId ,   String   modelId )  
   
  Delete the requested model.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if model was deleted, false if it was not found
 
       
     
  
   
  deleteRoutine(String projectId, String datasetId, String routineId) 
  
    
public   abstract   boolean   deleteRoutine ( String   projectId ,   String   datasetId ,   String   routineId )  
   
  Deletes the requested routine.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if routine was deleted, false if it was not found
 
       
     
  
   
  deleteTable(String projectId, String datasetId, String tableId) 
  
    
public   abstract   boolean   deleteTable ( String   projectId ,   String   datasetId ,   String   tableId )  
   
  Delete the requested table.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        boolean  
        true if table was deleted, false if it was not found
 
       
     
  
   
  getDataset(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Dataset   getDataset ( String   projectId ,   String   datasetId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the requested dataset or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Dataset  
         
       
     
  
   
  getIamPolicy(String resourceId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Policy   getIamPolicy ( String   resourceId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the IAM Policy for the specified resource, using Policy V1.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Policy  
         
       
     
  
   
  getJob(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Job   getJob ( String   projectId ,   String   jobId ,   String   location ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the requested job or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Job  
         
       
     
  
   
  getModel(String projectId, String datasetId, String modelId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Model   getModel ( String   projectId ,   String   datasetId ,   String   modelId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the requested model or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Model  
         
       
     
  
   
  getQueryJob(String projectId, String jobId, String location) 
  
    
public   abstract   Job   getQueryJob ( String   projectId ,   String   jobId ,   String   location )  
   
  Returns the requested query job or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Job  
         
       
     
  
   
  getQueryResults(String projectId, String jobId, String location, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   GetQueryResultsResponse   getQueryResults ( String   projectId ,   String   jobId ,   String   location ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns results of the query associated with the provided job.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.GetQueryResultsResponse  
         
       
     
  
   
  getQueryResultsWithRowLimit(String projectId, String jobId, String location, Integer preFetchedRowLimit, Long timeoutMs) 
  
    
public   abstract   GetQueryResultsResponse   getQueryResultsWithRowLimit ( String   projectId ,   String   jobId ,   String   location ,   Integer   preFetchedRowLimit ,   Long   timeoutMs )  
   
  Returns results of the query with a limit on how many rows of data to pre-fetch associated with
 the provided job.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.GetQueryResultsResponse  
         
       
     
  
   
  getRoutine(String projectId, String datasetId, String routineId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Routine   getRoutine ( String   projectId ,   String   datasetId ,   String   routineId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the requested routine or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Routine  
         
       
     
  
   
  getTable(String projectId, String datasetId, String tableId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Table   getTable ( String   projectId ,   String   datasetId ,   String   tableId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Returns the requested table or null if not found.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Table  
         
       
     
  
   
  insertAll(String projectId, String datasetId, String tableId, TableDataInsertAllRequest request) 
  
    
public   abstract   TableDataInsertAllResponse   insertAll ( String   projectId ,   String   datasetId ,   String   tableId ,   TableDataInsertAllRequest   request )  
   
  Sends an insert all request.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        projectId 
        String  
       
      
        datasetId 
        String  
       
      
        tableId 
        String  
       
      
        request 
        com.google.api.services.bigquery.model.TableDataInsertAllRequest  
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.TableDataInsertAllResponse  
         
       
     
  
   
  listDatasets(String projectId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   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) .
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.cloud.Tuple <String ,Iterable <com.google.api.services.bigquery.model.Dataset >> 
         
       
     
  
   
  listJobs(String projectId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Tuple<String , Iterable<Job> >  listJobs ( String   projectId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Lists the project's jobs.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.cloud.Tuple <String ,Iterable <com.google.api.services.bigquery.model.Job >> 
         
       
     
  
   
  listModels(String projectId, String dataset, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Tuple<String , Iterable<Model> >  listModels ( String   projectId ,   String   dataset ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Lists the dataset's models, keyed by page token.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.cloud.Tuple <String ,Iterable <com.google.api.services.bigquery.model.Model >> 
         
       
     
  
   
  listRoutines(String projectId, String datasetId, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Tuple<String , Iterable<Routine> >  listRoutines ( String   projectId ,   String   datasetId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        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   abstract   TableDataList   listTableData ( String   projectId ,   String   datasetId ,   String   tableId ,   Map<BigQueryRpc . Option , ? >  options )  
   
  
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.TableDataList  
         
       
     
  
   
  listTableDataWithRowLimit(String projectId, String datasetId, String tableId, Integer rowLimit, String pageToken) 
  
    
public   abstract   TableDataList   listTableDataWithRowLimit ( String   projectId ,   String   datasetId ,   String   tableId ,   Integer   rowLimit ,   String   pageToken )  
   
  Lists the table's rows with a limit on how many rows of data to pre-fetch.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.TableDataList  
         
       
     
  
   
  listTables(String projectId, String dataset, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Tuple<String , Iterable<Table> >  listTables ( String   projectId ,   String   dataset ,   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) .
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.cloud.Tuple <String ,Iterable <com.google.api.services.bigquery.model.Table >> 
         
       
     
  
   
  open(Job job) 
  
    
public   abstract   String   open ( Job   job )  
   
  Opens a resumable upload session to load data into a BigQuery table and returns an upload URI.
 
  
    
      
        Parameter  
       
      
        Name  
        Description  
       
      
        job 
        com.google.api.services.bigquery.model.Job load job
 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        String  
         
       
     
  
   
  patch(Dataset dataset, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Dataset   patch ( Dataset   dataset ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Updates dataset information.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        dataset 
        com.google.api.services.bigquery.model.Dataset  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Dataset  
         
       
     
  
   
  patch(Model model, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Model   patch ( Model   model ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Updates model information.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        model 
        com.google.api.services.bigquery.model.Model  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Model  
         
       
     
  
   
  patch(Table table, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Table   patch ( Table   table ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Updates table information.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        table 
        com.google.api.services.bigquery.model.Table  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Table  
         
       
     
  
   
  queryRpc(String projectId, QueryRequest content) 
  
    
public   abstract   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  
       
      
        Name  
        Description  
       
      
        projectId 
        String Project ID of the project billed for the query
 
       
      
        content 
        com.google.api.services.bigquery.model.QueryRequest the com.google.api.services.bigquery.model.QueryRequest 
 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.QueryResponse  
        the request
 
       
     
  
   
  setIamPolicy(String resourceId, Policy policy, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Policy   setIamPolicy ( String   resourceId ,   Policy   policy ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Updates the IAM policy for the specified resource.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        resourceId 
        String  
       
      
        policy 
        com.google.api.services.bigquery.model.Policy  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Policy  
         
       
     
  
   
  testIamPermissions(String resourceId, List<String> permissions, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   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.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.TestIamPermissionsResponse  
         
       
     
  
   
  update(Routine routine, Map<BigQueryRpc.Option,?> options) 
  
    
public   abstract   Routine   update ( Routine   routine ,   Map<BigQueryRpc . Option , ? >  options )  
   
  Updates the requested routine.
 
  
    
      
        Parameters  
       
      
        Name  
        Description  
       
      
        routine 
        com.google.api.services.bigquery.model.Routine  
       
      
        options 
        Map <Option ,? > 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Routine  
         
       
     
  
   
  write(String uploadId, byte[] toWrite, int toWriteOffset, long destOffset, int length, boolean last) 
  
    
public   abstract   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  
       
      
        Name  
        Description  
       
      
        uploadId 
        String the resumable upload session URI
 
       
      
        toWrite 
        byte []a byte array of data to upload
 
       
      
        toWriteOffset 
        int offset in the toWrite param to start writing from
 
       
      
        destOffset 
        long offset in the destination where to upload data to
 
       
      
        length 
        int the number of bytes to upload
 
       
      
        last 
        boolean true indicates that the last chunk is being uploaded
 
       
     
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        com.google.api.services.bigquery.model.Job  
        returns the job created to insert the rows, only when last is true.
     Returns null otherwise
 
       
     
  
 
     
    
  
  
  
     
  
 
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-30 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]