The SQL integration allows you to connect directly to SQL databases, enabling you to fetch data from tables or custom queries, and perform CRUD operations on your data.
Authentication
SQL connections are configured through your warehouse connections (Snowflake, BigQuery, or Redshift). No additional authentication is required.
SQL actions
Search records
Retrieve multiple records from a table with filtering and sorting.
Configuration
Insert record
Insert a new record into a table.
Configuration
Update records
Update existing records in a table.
Configuration
Upsert records
Insert or update records based on a matching column.
Configuration
Delete records
Delete records from a table.
Configuration
Delete operations are permanent. Ensure you have proper filters configured.
Data models
Fetch table
Create data models directly from database tables.
Configuration
Fetch query
Create data models from custom SQL queries.
Configuration
Use fetch query for complex joins, aggregations, or filtered views of your
data.
Best practices
- Index your columns - Ensure columns used in filters and joins are properly indexed
- Limit result sets - Always use appropriate limits to avoid pulling excessive data
- Use views for complex queries - Consider creating database views for frequently used complex queries