The first step to using ClarityQ is connecting your data warehouse. ClarityQ uses read-only access to query your data — it never writes to or modifies your database.Documentation Index
Fetch the complete documentation index at: https://docs.clarityq.ai/llms.txt
Use this file to discover all available pages before exploring further.
Supported Data Warehouses
BigQuery
Google BigQuery
Snowflake
Snowflake
Redshift
Amazon Redshift
PostgreSQL
PostgreSQL
Databricks
Databricks
MaxCompute
Alibaba Cloud MaxCompute
Setup Process
- Select your data warehouse — Choose from the supported platforms above based on your infrastructure.
- Configure credentials — Follow the platform-specific guide to create a service account or user with read-only access.
- Connect in ClarityQ — Enter your connection details in the setup wizard. ClarityQ will validate the connection automatically.
- Select tables — Choose which tables and schemas ClarityQ should have access to.
- Define mandatory filters (optional) — Set global filter conditions that apply to all selected tables.
Mandatory Filters
Mandatory filters let you define SQL WHERE conditions that are automatically applied to every query ClarityQ runs against your tables. They’re useful for scoping your data — for example, restricting to a specific product, excluding deleted records, or filtering out stale data. Examples:When to use them
- You have multi-tenant tables and want ClarityQ to only see data for your product
- You need to exclude test data, deleted records, or irrelevant rows
- You want to limit the date range ClarityQ queries to avoid scanning historical data you don’t need
How they work
- Set during setup — Step 5 of the setup wizard lets you define mandatory filters that apply to all newly added tables.
- Edit per table — After setup, you can adjust filters for individual tables from the Table Catalog’s table settings.
- Validated before saving — ClarityQ runs a dry-run validation against your warehouse to make sure the filter syntax is correct.
- Enforced automatically — Every query ClarityQ generates for a filtered table includes these conditions in the WHERE clause. Users don’t see or need to think about them.
What Every Connection Includes
- Read-only access — ClarityQ never writes to your database
- Encrypted data transmission via SSL/TLS
- Authentication options tailored to each platform (service accounts, IAM roles, dedicated users)
- Connection pooling for optimal performance
- Troubleshooting steps in each platform guide