List Tables returns all tables within a BigQuery project or specific dataset. Essential for discovering available data, planning data workflows, and managing your BigQuery table inventory.


When to Use It

  • Discover available tables before building data workflows
  • Find specific tables for dynamic workflow construction
  • Use it as AI Tool for AI Agents to understand your data structure
  • Audit table usage and organization across projects

Inputs

FieldTypeRequiredDescription
ProjectSelectYesGoogle BigQuery project to search in
DatasetSelectNoSpecific dataset to list tables from (optional - lists all if empty)
LimitNumberNoMaximum number of tables to return (1-1000)

Outputs

OutputDescription
Tables ListList of all tables with names, types, and metadata

Credit Cost

1 credit per operation.


Real-World Examples

BigQuery AI Agent:

AI Agent → List Datasets → List Tables → Run Query
"Allow AI to discover all available datasets and tables, then run SQL queries"

Data Discovery for New Projects:

List Tables → AI Analyze Data → Write to Sheets
"Explore available marketing data tables before building analytics workflow"

Understanding Table Information

The returned data includes:

Table Metadata:

  • Table ID and full name
  • Table type (TABLE, VIEW, EXTERNAL)
  • Creation and modification timestamps
  • Dataset and project information
  • Row count and size information (when available)

Table Types:

  • Standard Tables: Regular BigQuery tables with stored data
  • Views: Virtual tables based on SQL queries
  • External Tables: Tables that reference data outside BigQuery

FAQ