As a data engineer, you build and maintain the pipelines that keep data flowing. AnomalyArmor helps you catch breaking changes before they impact downstream systems.Documentation Index
Fetch the complete documentation index at: https://docs.anomalyarmor.ai/llms.txt
Use this file to discover all available pages before exploring further.
Your Key Workflows
Detect Breaking Schema Changes
Schema drift is your biggest enemy. A column rename or type change can silently break pipelines that ran fine yesterday.Connect Your Database
Start with your most critical production database. Connect now
Run Discovery
AnomalyArmor catalogs all tables, views, and columns. Run discovery
Configure Schema Alerts
Get notified of column additions, removals, type changes, and renames. Set up alerts
Integrate with Your CI/CD
Gate deployments on data quality using the CLI:Automate with Webhooks
Trigger actions when schema changes are detected:Recommended Setup
| Feature | Why You Need It |
|---|---|
| Schema Drift Detection | Catch column changes before they break pipelines |
| Freshness Monitoring | Know when upstream data is stale |
| Webhook Alerts | Integrate with your existing monitoring |
| CLI | Automate checks in CI/CD |
Common Tasks
Set Up dbt Integration
Run AnomalyArmor checks as part of dbt runs
Airflow Pre-flight Checks
Gate DAG tasks on data freshness
GitHub Actions Integration
Add data quality checks to your CI pipeline
CLI Reference
Full command documentation
Common Questions
How do I gate a dbt run or Airflow DAG on data freshness?
Use thearmor freshness check <asset> CLI command in your pipeline. It exits non-zero when data is stale, which blocks the next step in most orchestrators. See CLI overview and Airflow integration.
Can AnomalyArmor catch a breaking schema change before my pipeline runs?
Yes, if you schedule discovery to run before your pipelines. Point discovery at production every hour and schedule it 30-60 minutes before your main ETL windows. Breaking changes (column removed, type changed) fire alerts on the next discovery.How do I send schema change alerts to a webhook for automation?
Create a webhook destination, then build an alert rule scoped to the change types you care about (e.g.column_removed, type_changed). Incoming payloads include asset name, change type, and diff for your automation to act on. See Webhook destinations.
Can I pull schema change history programmatically?
Yes, via the Python SDK:client.schema.changes(since="24h", change_types=[...]). See Python SDK guide.
