incremental-model-strategy-selector

Solid

Selects and configures optimal incremental model strategies

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
73
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Incremental Model Strategy Selector ## Overview Selects and configures optimal incremental model strategies. This skill optimizes data transformation efficiency through proper incremental processing patterns. ## Capabilities - Incremental strategy selection (append, merge, delete+insert) - Partition pruning optimization - Unique key configuration - On_schema_change handling - Full refresh scheduling - Lookback window optimization - Late-arriving data handling ## Input Schema ```json { "modelCharacteristics": { "sourceType": "string", "updatePattern": "append|update|delete", "volumeGB": "number", "updateFrequency": "string" }, "platform": "snowflake|bigquery|redshift", "existingModel": "object" } ``` ## Output Schema ```json { "strategy": "append|merge|delete+insert", "config": "object", "partitionStrategy": "object", "refreshSchedule": "object", "dbtConfig": "object" } ``` ## Target Processes - Incremental Model Setup - dbt Model Development - Pipeline Migration ## Usage Guidelines 1. Analyze source data update patterns 2. Measure data volume and update frequency 3. Select strategy based on characteristics 4. Configure appropriate lookback windows ## Best Practices - Use append for insert-only sources - Use merge for sources with updates - Configure partition pruning for large tables - Schedule periodic full refreshes for data correction - Handle late-arriving data with appropriate lookback

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills