sql_database source automatically reflects table schemas, handles incremental loading, and supports multiple backends.
Quick Start
Load specific tables from a MySQL database:Loading Strategies
Using sql_table for Single Tables
Load individual tables with fine-grained control:Incremental Loading Patterns
Date Range Loading
Load data within a specific date range:Backend Options
PyArrow Backend (Fast)
Use PyArrow for better performance:Pandas Backend
Use Pandas for specific data processing needs:ConnectorX Backend (Ultra Fast)
For maximum performance on large datasets:Column Selection
Load only specific columns from tables:.dlt/config.toml:
Type Adapters
Customize how SQL types are converted:Complete Example: Mixed Load
Next Steps
Incremental Loading
Configure incremental loading strategies
Schema Evolution
Handle schema changes over time