Requires a ClickHouse connection. These tools are only available when your workspace is connected to ClickHouse. See your workspace settings to configure a ClickHouse credential.
Capabilities
The ClickHouse Tools give DinoAI the following abilities:- List all user databases in your ClickHouse instance (system databases are excluded automatically)
- List all tables within a given database, including their descriptions
- Inspect column names, descriptions, and data types for any table
Using the ClickHouse Tools
- Open DinoAI in the right panel of the Code IDE
- Describe what you want to explore (e.g., a table name, a database, or what columns you need)
- Add your prompt describing what you want DinoAI to do with that information
- Grant permission when DinoAI asks to access your ClickHouse instance
- Review the results and implement DinoAI’s suggested actions
Example Use Cases
Generating a dbt Source File Promptsources.yml file with the correct structure and column definitions pre-filled.
Exploring an Unfamiliar Database
Prompt
Working with Other Tools
The ClickHouse Tools work well alongside DinoAI’s other capabilities:- Combine with the dbt Tools to inspect ClickHouse source tables and immediately scaffold dbt models or source definitions
- Combine with the Catalog Search Tool to cross-reference ClickHouse table structure with existing dbt model documentation
- Combine with the Column Level Lineage Tool to trace how a specific column flows from a raw ClickHouse table through your transformations
Best Practices
- List databases first — If you’re unsure of exact database names, ask DinoAI to list all databases before drilling into tables or columns
- Use exact identifiers — ClickHouse identifiers are case-sensitive; provide the exact database and table names to avoid errors
- Exclude system databases — The listing tools automatically exclude
system,information_schema, andINFORMATION_SCHEMA; you don’t need to filter these manually - Check permissions — DinoAI surfaces a
[ERROR]if it cannot access a resource; confirm your ClickHouse credential has the necessary read permissions