Skip to main content
An asset is any data object that AnomalyArmor discovers and monitors. When you connect a database, we catalog all tables, views, and their columns.

Asset Hierarchy

Assets are organized in a hierarchy that mirrors your database structure:
Asset hierarchy: Data Source → Schema → Table/View → Columns
For example: snowflake.analytics.orders represents the orders table in the analytics schema of your Snowflake connection.

What We Track

Each asset stores:
PropertyDescriptionUse For
SchemaColumn names, types, constraintsDrift detection
FreshnessLast update timestampSLA monitoring
MetricsRow counts, null percentagesData quality
TagsAuto and custom classificationsOrganization
HistoryAll changes over timeDebugging

Asset Lifecycle

Assets move through states as you use AnomalyArmor:
Asset lifecycle: Discovered → Monitored → Archived
  1. Discovered: Found during discovery, no monitoring configured
  2. Monitored: Has freshness SLAs, metrics, or alert rules attached
  3. Archived: Table no longer exists in database (kept for history)

Finding Assets

Three ways to find assets: UI, API, or Intelligence

In the UI

Assets page shows your full catalog. Use filters:
  • Data Source: Filter by database connection
  • Schema: Filter by namespace
  • Tags: Filter by classification (e.g., pii:email)
  • Status: Filter by freshness state

Via API

from anomalyarmor import Client

client = Client()
assets = client.assets.list(schema="analytics", limit=100)

Via Intelligence

Ask in plain English: “Where is customer data?” or “Show me tables updated today.”

Asset Details

Click any asset to see:
  • Overview: Basic info, tags, description
  • Schema: Current columns with types
  • History: All schema changes over time
  • Freshness: Update timeline and SLA status
  • Metrics: Configured data quality checks

Next Steps

Set Up Discovery

Configure how AnomalyArmor finds your assets

Connect a Data Source

Add your first database to start discovering assets