ClickHouse Tools
The ClickHouse Tools allow DinoAI to explore your ClickHouse instance β listing databases, tables, and columns β so it can help you write accurate queries, build dbt models, and understand your data structure, all without leaving Paradime.
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
Prompt
Result: DinoAI fetches all column names, data types, and descriptions from your ClickHouse table and produces a ready-to-use sources.yml file with the correct structure and column definitions pre-filled.
Exploring an Unfamiliar Database
Prompt
Result: DinoAI lists every table in the database along with any available descriptions, giving you a complete picture before you start writing queries or building models.
Understanding a Table's Structure
Prompt
Result: DinoAI returns all column names, data types, and descriptions ordered by their position in the table, so you can immediately understand the schema and start writing accurate SQL.
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 manuallyCheck permissions β DinoAI surfaces a
[ERROR]if it cannot access a resource; confirm your ClickHouse credential has the necessary read permissions
Last updated
Was this helpful?