Tables & References
Table & reference tools
Two tools for warehouse metadata: one looks up a table or view by fully-qualified name, the other resolves a partial or ambiguous reference into a canonical FQN.
All sample responses below use synthetic data.
table_detail
table_detailReturns physical metadata for a table or view by fully-qualified name. Accepts three-part (db.schema.table) or two-part (schema.table) names.
Sample call
"How big is analytics.orders_fact?"
Sample response (base table)
{
"table_type": "TABLE",
"row_count": 1400000000,
"bytes": 3100000000000,
"cluster_key": "(order_date, region)"
}Not found
{ "error": "No table found for fqn='analytics_db.analytics.does_not_exist'" }resolve_table_reference
resolve_table_referenceCanonicalizes a 1-, 2-, or 3-part name to a fully-qualified table or view, returning physical metadata and (for views) the SQL definition and underlying physical sources.
Resolution behavior
- 3-part FQN → exact match
- 2-part with a known default database → concatenated then exact match
- Otherwise → suffix match; multiple hits return as
ambiguouswith candidate FQNs
Sample call
"What does
ordersactually refer to?"
Sample response — base table
{
"input": "orders_fact",
"fqn": "analytics_db.analytics.orders_fact",
"table_type": "TABLE",
"row_count": 1400000000,
"bytes": 3100000000000,
"cluster_key": "(order_date, region)"
}Sample response — view
{
"input": "analytics.orders_recent",
"fqn": "analytics_db.analytics.orders_recent",
"table_type": "VIEW",
"row_count": null,
"bytes": null,
"cluster_key": null,
"definition": "SELECT * FROM analytics_db.analytics.orders_fact WHERE order_date >= CURRENT_DATE - 30",
"definition_truncated": false,
"definition_full_chars": 84,
"definition_distinct_versions": 1,
"physical_tables": [
{
"fqn": "analytics_db.analytics.orders_fact",
"row_count": 1400000000,
"bytes": 3100000000000,
"cluster_key": "(order_date, region)"
}
]
}Sample response — ambiguous
{
"input": "orders",
"ambiguous": true,
"candidates": [
{"fqn": "analytics_db.analytics.orders_fact", "table_type": "TABLE", "row_count": 1400000000, "bytes": 3100000000000, "cluster_key": "(order_date, region)"},
{"fqn": "analytics_db.staging.orders_raw", "table_type": "TABLE", "row_count": 1400000000, "bytes": 4200000000000, "cluster_key": null}
]
}Sample response — not found
{
"input": "does_not_exist",
"error": "No table found for 'does_not_exist'"
}Updated about 5 hours ago