Skip to main content

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.

When you select a table on the Intelligence page, you see its Object Profile: an AI-generated analysis that combines schema metadata with context from freshness, data quality, schema drift, tags, and lineage into a single view. The profile is only as useful as the monitoring you’ve set up. A table with freshness schedules, data quality metrics, and schema drift monitoring will have a much richer profile than one with no monitoring at all.
What users see when they select a table on the Intelligence page

What’s in a Profile

Object Summary

The top card shows the table’s identity at a glance:
  • Name and path: warehouse.gold.fact_orders
  • Warehouse role: Classified as Fact Table, Dimension, Staging, Raw, or other patterns
  • Confidence score: How confident the AI is in its analysis (based on available context)
  • Summary: One-paragraph explanation of what this table is for
  • Business context: What team uses it, what process populates it, what it means to the business
  • Domain and tags: Business and technical classifications applied to this table

Findings

Findings are the most actionable part of the profile. They surface issues and observations pulled from across your monitoring domains, grouped by severity:
SeverityExample
Critical”Column order_total was removed on Tuesday. 3 downstream tables reference this column.”
High”Table is 6 hours overdue for update. SLA threshold is 2 hours.”
Medium”Null rate on email increased from 2.1% to 12.4% over the past week.”
Low”Table has no freshness monitoring configured.”
Each finding includes the affected object, a description, and the monitoring domain it came from. Critical and High findings are expanded by default. Low findings are collapsed.

Relationships and Lineage

Shows how this table connects to the rest of your data:
  • Foreign key relationships: Detected column references to other tables
  • Lineage signals: Whether this table is a source, derived, or staging table
  • Schema-level lineage: Which schemas act as sources vs. consumers
  • Hub tables: Central entities that many tables reference

Change History

A timeline of recent schema changes detected on this table:
  • Column additions (green)
  • Column removals (red)
  • Type modifications (amber)
Shows the 10 most recent changes with timestamps. This context is what lets Intelligence answer questions like “what changed on the orders table this week?”

Analysis Context

Shows which monitoring domains have data available for this table. The agent uses this context when answering questions:
DomainWhat It Provides
SchemaTable structure, column types, constraints
TagsBusiness classifications, PII labels
FreshnessUpdate patterns, SLA status, learned schedules
RulesAlert rule configurations and firing history
Data QualityMetric trends, validity rule results
A checkmark means context is available. Missing domains mean you haven’t set up that monitoring yet.

Generating Profiles

Single Table

  1. Navigate to a table in the Schema Explorer
  2. Click Analyze Table in the top right
  3. Wait for analysis to complete (typically 10-30 seconds)
  4. The profile appears with all available context

Entire Schema

  1. Select a schema in the Schema Explorer
  2. Click Analyze Schema
  3. All tables in the schema are analyzed

Full Database

  1. Select the database root in the Schema Explorer
  2. Click Analyze All
  3. Every table across all schemas is analyzed
Analysis runs in the background. You’ll see a notification when it completes, and the profiles update automatically.

Making Profiles More Useful

The quality of a profile depends directly on what monitoring you’ve set up:
What You Set UpWhat the Profile Gains
Freshness scheduleUpdate patterns, SLA violation findings, staleness history
Schema drift monitoringChange timeline, removed column warnings, drift findings
Data quality metricsTrend data, anomaly findings, null rate tracking
TagsBusiness context, PII classification, domain grouping
Alert rulesAlert coverage analysis, firing history context
Start with your most critical tables. Set up freshness monitoring and a few data quality metrics, then generate intelligence. The profile will immediately surface findings from that context.

Editing Descriptions

AI-generated descriptions are a starting point. You can edit any description to add context the AI can’t infer:
  • Business context: “Used by the finance team for quarterly reporting”
  • Data sources: “Populated by the Stripe webhook integration”
  • Update frequency: “Updated in real-time as orders are placed”
  • Caveats: “Does not include cancelled orders before 2023”
Edits are preserved across re-analysis. Your additions won’t be overwritten.

Common Questions

What’s in an object profile?

A summary of the table’s role, AI-generated business context, findings grouped by severity, foreign key and lineage relationships, and a timeline of recent schema changes. Every section is grounded in your actual monitoring data, not inferred from the table name alone.

Why are my profiles sparse on findings?

Profiles are only as good as the monitoring feeding them. A table with freshness schedules, data quality metrics, and schema drift monitoring produces rich findings. A table with no monitoring produces mostly schema-level context and “consider enabling X” suggestions.

How do I generate a profile for many tables at once?

Select a schema and click Analyze Schema, or pick the database root and click Analyze All. Analysis runs in the background and profiles update automatically as each table completes.

Do my edits to a profile’s description survive re-analysis?

Yes. Manual edits to descriptions are preserved across future runs. Use this to add business context the AI can’t infer, like which team owns a table or how it’s populated.

What does the confidence score represent?

It reflects how much monitoring context was available when the profile was generated. More freshness history, drift detection, metrics, and tags produce higher confidence. Tables with only schema metadata score lower.

Next Steps

Ask Questions

Use profiles as context for AI-powered Q&A

Walkthrough

See profiles in action during a real debugging scenario