V2.2 | Bltools
| Metric | bltools v1.9 | bltools v2.1 | | | :--- | :--- | :--- | :--- | | Total execution time | 38m 12s | 31m 05s | 18m 44s | | Memory peak usage | 2.1 GB | 2.4 GB | 1.9 GB | | State sync speed | 12s | 8s | 0.4s (bi-directional) | | Failure recovery | Manual | Manual | Automatic (checkpoint) |
linting: enabled: true dialect: snowflake rules: - L010 # Capitalization keywords - L022 # No blanket "SELECT *" To truly leverage bltools v2.2, you must understand its command structure. 1. bltools compile This command processes your Jinja templates and writes the raw SQL to the ./target/ directory without executing anything. It is useful for code reviews. 2. bltools run The flagship command. It executes all models (or selected ones) in dependency order. bltools v2.2
# Upgrade pip to ensure compatibility python -m pip install --upgrade pip pip install bltools==2.2.0 Verify installation bltools --version Expected output: bltools, version 2.2.0 Docker Alternative For teams using CI/CD pipelines, a Docker image is available: | Metric | bltools v1















