Models in Rill
Rill provides users the option to build various types of models based on different use cases. Take a look through the list of available types of models!
Fundamentals
- Getting Started with Models - What are models and important topics to remember as you create your own.
 - Differences between SQL and YAML Models - Compare SQL and YAML models and learn when to use each.
 - SQL Models - Transform and prepare your data with a basic SQL file
 
Data Ingestion
- Source Models - Ingest data from various sources
 - Scheduled Refreshes - Schedule your data refresh
 
Advanced YAML Features
- Incremental Models - Increment your model to avoid large ingestion times
 - Partitioned Models - Split your large data into smaller sizes
 - Incremental + Partitioned Models - Combine the concepts of Incremental Models and Partitioned Models into a single file
 - Staging Models - When data is not directly available to ingest
 
Environment Management
- Environment Templating - Separate your production and development settings
 
Performance Optimization
- Optimize your Models - Optimize model performance and data refresh strategies