ClickHouse interface

Tinybird is compatible with the ClickHouse® HTTP interface, so BI tools, SQL clients, and data visualization platforms can query Tinybird Data Sources directly.

Use the ClickHouse interface when a tool already supports ClickHouse and needs read-only SQL access to Tinybird.

The ClickHouse connection to Tinybird is read-only. You can use it to query, visualize, and analyze data from your Tinybird Data Sources, but you cannot modify data through this connection.

Connection parameters

To connect any ClickHouse®-compatible tool to Tinybird, use these standard connection parameters:

Basic connection settings

Protocol: HTTPS
Host: clickhouse.<REGION>.tinybird.co
Port: 443 (HTTPS)
SSL/TLS: Required (enabled)

Replace <REGION> with your workspace region (e.g., eu-west-1.aws, us-east-1).

ClickHouse interface hosts

Here are the ClickHouse HTTP hosts for each Tinybird region:

RegionProviderProvider regionClickHouse interface URL
EuropeGCPeurope-west2clickhouse.europe-west2.gcp.tinybird.co
EuropeGCPeurope-west3clickhouse.tinybird.co
US EastGCPus-east4clickhouse.us-east.tinybird.co
North AmericaGCPnorthamerica-northeast2clickhouse.northamerica-northeast2.gcp.tinybird.co
EuropeAWSeu-central-1clickhouse.eu-central-1.aws.tinybird.co
EuropeAWSeu-west-1clickhouse.eu-west-1.aws.tinybird.co
US EastAWSus-east-1clickhouse.us-east.aws.tinybird.co
US WestAWSus-west-2clickhouse.us-west-2.aws.tinybird.co

Authentication

Username: <WORKSPACE_NAME>  # Optional, for identification purposes
Password: <TOKEN>           # Your Tinybird Auth Token

The username field is not used for authentication but helps identify the connection. The actual authentication is done via the Auth Token in the password field.

Auth Token requirements

Your Auth Token must have the following permissions:

  • Read access to Workspace Data Sources
  • Read access to Service Data Sources (if needed)
  • Read access to Organization Data Sources (if needed)

Create a token with these permissions:

tb --cloud token create static <token_name> --scope "WORKSPACE:READ_ALL" --scope "ORG_DATASOURCES:READ"

Tinybird Local

To connect to your local development environment using Tinybird Local, use these connection parameters:

Protocol: HTTP
Host: localhost
Port: 7182
SSL/TLS: Disabled

You can test the connection using curl:

curl -H "X-ClickHouse-Key: your_token_here" \
     "http://localhost:7182/?query=SELECT%20*%20FROM%20system.tables"

Available databases

The ClickHouse interface exposes four databases:

  • <your_workspace_name>: Contains your Workspace's Data Sources.
  • tinybird: Contains Workspace Service Data Sources, such as tinybird.datasources_ops_log and tinybird.pipe_stats_rt.
  • organization: Contains Organization Service Data Sources, such as organization.workspaces and organization.pipe_stats_rt.
  • system: Contains a subset of system tables, including system.tables, system.columns, system.parts, system.part_log, system.query_views_log, and system.query_log.

Querying system.query_log, system.query_views_log or system.part_log without filters is too resource-intensive and will timeout. Always apply a time filter on the event_time column to query a reasonable time frame.

Compatible tools

Tinybird's ClickHouse® interface works with BI tools and SQL clients that support ClickHouse:

Business intelligence platforms

SQL clients and IDEs

Application clients

Other compatible tools

Any tool that supports ClickHouse® HTTP interface can potentially work with Tinybird, including:

  • Looker (via custom connection)
  • Other JetBrains IDEs
  • Retool and other low-code platforms

Limitations

The interface is read-only. You cannot perform INSERT, UPDATE, DELETE, or any DDL operations (CREATE, ALTER, DROP).

Observability

Queries made through the ClickHouse® interface are logged as Query API requests in the pipe statistics Data Sources. You can monitor these queries using:

  • tinybird.pipe_stats_rt and tinybird.pipe_stats - Workspace-level statistics
  • organization.pipe_stats_rt and organization.pipe_stats - Organization-level statistics

ClickHouse® queries appear with pipe_id and pipe_name as 'query_api'. The actual SQL query is available in the parameters column under the q field.

For more details, see Service Data Sources.

Troubleshooting

Invalid host or region

Error: Connection refused

Verify your region and use the correct host format: clickhouse.<region>.tinybird.co

Authentication failures

Error: Authentication failed
  • Check your Auth Token is valid and not expired
  • Ensure the token has read permissions for the workspace
  • Verify the token is entered in the password field

SSL/TLS errors

Error: SSL connection error
  • Ensure SSL/TLS is enabled in your client
  • Use port 443 with HTTPS protocol
  • Check that your client supports TLS 1.2 or higher.

Query timeouts

Error: Query timeout
  • Add appropriate WHERE clauses to filter data
  • Use LIMIT to reduce result set size
  • Consider querying Materialized Views instead of raw data

Getting help

If you encounter issues not covered here:

  1. Check the specific tool integration guide
  2. Review your Auth Token permissions
  3. Test the connection with a simple query
  4. Contact Tinybird at support@tinybird.co for additional assistance

Next steps

Connect your BI tool and follow the specific integration guide to set up dashboards and visualizations with your Tinybird data.

Updated