get_dataset | Get full metadata for a dataset, including access controls, labels, default table expiration and description. |
get_job | Get metadata about a job: status (state, errorResult), configuration (query/load/extract), statistics (totalBytesProcessed) and user_email. |
get_query_results | Retrieve results of a query job by jobId (returned by run_query when jobComplete is false). Returns rows, schema, jobComplete and pageToken for pagination. |
get_table | Get table metadata: schema.fields (column names and types), numRows (approximate row count), numBytes, type (TABLE or VIEW), creationTime and expirationTime. |
list_datasets | List datasets in a project. Returns dataset.datasetReference.datasetId and metadata (friendlyName, description, labels). |
list_projects | List BigQuery projects to which the user has been granted any role. Returns project.id and project.numericId. Use project.id as the projectId argument in all other actions. |
list_routines | List routines (UDFs and stored procedures) in a dataset. Returns routine.routineReference.routineId, routineType and language. |
list_table_data | Preview rows from a table without running a query. Response contains rows (array of {f:[{v:…}]}) and schema.fields. Use maxResults to limit row count and selectedFields to pick columns (comma-separated, e.g. “name,age”). Returns a pageToken for pagination. |
list_tables | List tables in a dataset. Returns table.tableReference.tableId, type, creationTime and view (if a view). |