docs/en/integrations/bigtable/tools/bigtable-list-schemas.md
The bigtable-list-schemas tool retrieves comprehensive schema information for all resources within a Google Cloud Bigtable instance. It provides Large Language Models (LLMs) with full visibility into:
FamilyList).LogicalViewID, MaterializedViewID, and GoogleSQL Query) alongside dynamically resolved column schemas (name and type) extracted from the view query.{{< compatible-sources >}}
bigtable-list-schemas accepts the following parameters:
limit (integer): Optional maximum number of tables to return (default: 20).kind: tool
name: bigtable_list_schemas
type: bigtable-list-schemas
source: my-bigtable-source
description: List all Bigtable tables, column families, and SQL view column schemas.
The tool returns a structured JSON payload containing tables, logical_views, and materialized_views:
{
"tables": [
{
"table_name": "users",
"info": {
"FamilyList": ["profile", "activity"]
}
}
],
"logical_views": [
{
"LogicalViewID": "active_users_view",
"Query": "SELECT _key, CAST(profile['name'] AS STRING) AS name FROM users",
"columns": [
{
"name": "_key",
"type": "BYTES"
},
{
"name": "name",
"type": "STRING"
}
]
}
],
"materialized_views": []
}
| field | type | required | description |
|---|---|---|---|
type | string | true | Must be bigtable-list-schemas. |
source | string | true | Name of the Bigtable source to execute on. |
description | string | false | Custom description of the tool passed to the LLM. |