Skip to content

Anomalies

View and manage anomalies detected by quality check scans.

Get an Anomaly

qualytics anomalies get --id 500
qualytics anomalies get --id 500 --format json

Options

Option Type Default Required Description
--id INTEGER Yes Anomaly ID
--format TEXT yaml No Output format: yaml or json

List Anomalies

qualytics anomalies list --datastore-id 1
qualytics anomalies list --datastore-id 1 --status "Active,Acknowledged" --type record
qualytics anomalies list --datastore-id 1 --start-date 2026-01-01 --end-date 2026-03-23

Options

Option Type Default Required Description
--datastore-id INTEGER Yes Datastore ID
--container INTEGER No Container ID to filter by
--check-id INTEGER No Quality check ID to filter by
--status TEXT No Comma-separated statuses: Active, Acknowledged, Resolved, Invalid, Duplicate, Discarded
--type TEXT No Anomaly type: shape or record
--tag TEXT No Tag name to filter by
--start-date TEXT No Start date (YYYY-MM-DD)
--end-date TEXT No End date (YYYY-MM-DD)
--format TEXT yaml No Output format: yaml or json

Update Anomalies

Change the status of active anomalies:

# Update a single anomaly
qualytics anomalies update --id 500 --status Acknowledged

# Bulk update
qualytics anomalies update --ids "500,501,502" --status Acknowledged --description "Under review"

Options

Option Type Default Required Description
--id INTEGER No Single anomaly ID
--ids TEXT No Comma-separated anomaly IDs for bulk update
--status TEXT Yes New status: Active or Acknowledged
--description TEXT No Update description
--tags TEXT No Comma-separated tag names

Archive Anomalies

Soft-delete anomalies with a resolution status:

# Archive as resolved
qualytics anomalies archive --id 500 --status Resolved

# Bulk archive as invalid
qualytics anomalies archive --ids "500,501,502" --status Invalid

Options

Option Type Default Required Description
--id INTEGER No Single anomaly ID
--ids TEXT No Comma-separated anomaly IDs for bulk archive
--status TEXT Resolved No Archive status: Resolved, Invalid, Duplicate, or Discarded

Delete Anomalies

Permanently hard-delete anomalies:

qualytics anomalies delete --id 500
qualytics anomalies delete --ids "500,501,502"

Options

Option Type Default Required Description
--id INTEGER No Single anomaly ID
--ids TEXT No Comma-separated anomaly IDs for bulk delete

Warning

Hard-deletes are permanent and cannot be undone. Consider archiving instead.

Anomaly Statuses

Status Type Description
Active Open Newly detected, requires attention
Acknowledged Open Reviewed, under investigation
Resolved Archived Fixed, no longer an issue
Invalid Archived False positive, not a real anomaly
Duplicate Archived Same issue as another anomaly
Discarded Archived Intentionally ignored