- Technical
- Operational
- Lineage
- Performance
- Usage Summary
- Governance
- Criticality Recommendation
- Compute Metric
- Profile Recommendation
- Structural Recommendation
- Profile
- Structural
- Asset Detail Recommendation
- Business Metric Recommendation
- Metric Detail Recommendation
- Term Recommendation
- Alert Cluster
- Score Trend
- Purge
- Pipeline
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs immediately after source is configured — first job in the pipeline |
| Object | Fields Collected | Databricks Source |
|---|---|---|
| Catalog | name, owner, comment, metastore_id, created_at, updated_at | GET /api/2.1/unity-catalog/catalogs |
| Schema | schema_name, catalog_name, schema_owner, comment, created, last_altered | <catalog>.information_schema.schemata |
| Table | table_name, table_type, schema_name, catalog_name, table_owner, comment, created, last_altered, data_source_format, storage_path | <catalog>.information_schema.tables |
| View | Same as Table + view_definition | <catalog>.information_schema.views |
| Column | column_name, data_type, ordinal_position, is_nullable, column_default, comment, partition_index, mask_function_name | <catalog>.information_schema.columns |
Prizm catalogs Managed Tables, External Tables, and Views from Unity Catalog. Delta Live Tables and Jobs/Pipelines are discoverable when the Pipeline asset type is enabled in the connector settings.
| Property | Value |
|---|---|
| Type | CONTEXT / TRUST |
| Execution | Starts after TECHNICAL completes |
| Signal | Source | Description |
|---|---|---|
| Volume | information_schema.tables.row_count | Row count trend; anomaly alerts on drops/spikes |
| Freshness (Managed Table) | DESCRIBE HISTORY <table> LIMIT 1 | Latest Delta commit timestamp — captures data writes, not just DDL |
| Freshness (External Table) | DESCRIBE DETAIL <table> → lastModified | Last modification timestamp from the external storage layer |
| Schema Change | information_schema.tables.last_altered | Column additions, renames, type changes, removals |
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs in parallel after OPERATIONAL completes |
LAST_ALTERED changes), keeping extraction efficient with no redundant per-hour runs.| Direction | Source Table | Fields |
|---|---|---|
| Table-level lineage | system.access.table_lineage | source_table_full_name, target_table_full_name, dependency_type (DIRECT / TRANSITIVE), event_time |
| Column-level lineage | system.access.column_lineage | source_table_full_name, source_column_name, target_table_full_name, target_column_name, dependency_type |
| Direction | What Prizm Shows |
|---|---|
| Upstream | Tables and views this asset reads from |
| Downstream | Tables, views, and pipelines that depend on this asset |
Access to
system.access.table_lineage and system.access.column_lineage requires SELECT grants on those system tables. These tables are populated by Unity Catalog’s built-in lineage tracking — no additional Databricks configuration is required beyond the permission grant.| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs in parallel after OPERATIONAL completes |
SELECT on system.query.history and system.billing.usage.| Category | Metrics | Source |
|---|---|---|
| Query Performance | Execution time, bytes read, bytes written, result cache hit, Photon time, spill to disk, rows read/written | system.query.history |
| Warehouse Utilization | Total queries per warehouse, unique users, total execution hours, cache hit rate | system.query.history |
| Billing & Cost | Compute cost per query/job, storage cost per table, cost per domain, cost per user/role, cost per pipeline | system.billing.usage |
The Performance job is disabled by default and must be explicitly enabled per connector instance. Prizm retains time-series observability data, quality score history, and query usage history for a default window of 90 days.
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs in parallel after OPERATIONAL completes |
| What It Produces | Description |
|---|---|
| Usage frequency | Number of queries per asset over the past 7 days |
| Unique user count | Number of distinct users who accessed each asset |
| Access patterns | Read vs write activity, peak usage windows |
| Criticality inputs | Usage-based signals consumed by the CRITICALITY RECOMMENDATION job |
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs in parallel after OPERATIONAL completes |
| Object | Fields Collected | Databricks Source |
|---|---|---|
| Tags (table-level) | tag_name, tag_value, catalog_name, schema_name, table_name | system.information_schema.table_tags |
| Tags (column-level) | tag_name, tag_value, table_name, column_name | system.information_schema.column_tags |
| Stored Procedure | routine_name, routine_type, return_type, routine_definition, created, last_altered | <catalog>.information_schema.routines |
| Business metadata | Owner, description, classification fields | information_schema object properties |
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Runs in parallel after OPERATIONAL completes |
| Input Signal | Source Job |
|---|---|
| Usage frequency and user count | USAGE SUMMARY |
| Downstream dependency count | LINEAGE |
| Business metadata completeness | GOVERNANCE |
| Asset type and schema position | TECHNICAL / OPERATIONAL |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Runs in parallel after OPERATIONAL completes |
| Asset Type | What Is Computed | How |
|---|---|---|
| View | Row count, freshness derived from upstream | Direct SELECT COUNT(*) and upstream lineage lookup |
| External Table | Row count, last modified | DESCRIBE DETAIL → lastModified |
| Materialized View | Row count, refresh timestamp | Query against materialized view metadata |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Runs in parallel after OPERATIONAL; PROFILE job depends on its output |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Runs in parallel after OPERATIONAL; STRUCTURAL job depends on its output |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Triggered after PROFILE RECOMMENDATION completes and schedules are created |
| Metric | Description |
|---|---|
| Row Count | Total rows at profile time (from information_schema.tables.row_count with COUNT(*) fallback) |
| Duplicate Row Count | Rows that are exact duplicates of another row |
| Completeness Score | % of columns with non-null values across all rows |
| Metric | Applicable Types | Description |
|---|---|---|
| Null Rate | All | % of null values |
| Distinct Count | All | Number of unique non-null values (cardinality) |
| Uniqueness Rate | All | % of values appearing exactly once |
| Min / Max | Numeric, Date/Timestamp | Observed range of values |
| Mean | Numeric | Arithmetic mean |
| Standard Deviation | Numeric | Statistical spread |
| Median | Numeric | 50th percentile value |
| Top N Values | String, Boolean | Most frequent values and their counts |
| Pattern Conformance | String | % matching an expected regex format |
| Type Conformance | String | % of values castable to the declared data type |
| Trigger | Conditions |
|---|---|
| Scheduled run | Active schedule, next_run_at is due, source is valid and active |
| Manual run | User triggers Profile from the asset UI (TABLE or VIEW) |
| Criticality gating | Only attributes eligible for the asset’s criticality level are profiled |
| Skip (incremental) | Skipped if the table row count is unchanged since the last run, or if the existing profile is newer than the table’s last_altered timestamp |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Triggered after STRUCTURAL RECOMMENDATION completes and metrics are created |
| Metric Category | What Is Computed |
|---|---|
| Distribution | Null count, empty, space, distinct, repeating, character composition, leading/trailing/inner space |
| Frequency | Enum (value histogram), min/max value, value range, min/max length, length distribution |
| Pattern | Short pattern, long pattern, user-defined regular expressions |
| Statistics | Mean, median, mode, standard deviation, sum, Q1, Q3, range, skewness, kurtosis, variance, margin of error |
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Independent job; no upstream dependency |
| What It Generates | Description |
|---|---|
| Description | AI-generated plain-language description of what the asset contains and its purpose |
| Who should use | Recommended audience — data analysts, engineers, business users, etc. |
| Semantic context | Suggested domain, product, application, and tag classifications |
| Execution scope | Recommended profiling mode — Incremental (only changed rows), Sampling with Filter, or None |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Independent job; no upstream dependency |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Independent job; no upstream dependency |
| Property | Value |
|---|---|
| Type | CONTEXT |
| Execution | Independent job; no upstream dependency |
| Output | Description |
|---|---|
| Term mapping | Links a column to an existing glossary term (e.g. customer_id → “Customer Identifier”) |
| Term proposal | Suggests a new glossary term where no existing match is found |
| Confidence score | Indicates how confident the AI is in the mapping recommendation |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Independent job; no upstream dependency |
| Property | Value |
|---|---|
| Type | TRUST |
| Execution | Independent job; no upstream dependency |
| Property | Value |
|---|---|
| Type | PLATFORM |
| Execution | Independent job; no upstream dependency |
| Property | Value |
|---|---|
| Type | CONTEXT / TRUST |
| Execution | Runs on a 15-minute polling interval when Enable pipelines and jobs is toggled on in the connector’s Advanced Configuration |
system.lakeflow.job_runs and the Databricks Jobs REST API):| Field | Pipeline Types | Description |
|---|---|---|
workspace_id | All | Databricks workspace identifier |
pipeline_id / job_id | All | Unique identifier for the Job or DLT pipeline |
pipeline_name / job_name | All | Display name |
creator_user_name | Jobs, DLT, Procedures, Functions | Identity that created the pipeline |
run_as_user_name | Jobs, Procedures | Service principal or user the pipeline runs as |
catalog_name | All | Unity Catalog catalog the pipeline operates on |
schema_name | DLT, Procedures, Functions | Target schema |
start_time | Jobs, DLT, Tasks | Run start timestamp |
end_time | Jobs, DLT, Tasks | Run end timestamp |
execution_duration | Jobs, DLT, Tasks | Total elapsed time in milliseconds |
result_state | Jobs, DLT, Tasks | Final run state: SUCCESS, FAILED, CANCELLED, SKIPPED, EXCLUDED, STOPPED, IDLE |
flow_progress events):| Field | Description |
|---|---|
table_name / flow_name | Name of the DLT flow (streaming table or materialized view) |
update_id | DLT pipeline update identifier |
final_status | Flow-level outcome (COMPLETED, FAILED, CANCELLED, etc.) |
total_output_records | Rows written to the target in this update |
total_upserted_records | Rows upserted (merge operations) |
total_deleted_records | Rows deleted |
total_expectation_dropped_records | Rows dropped due to DLT EXPECT constraint violations |
duration_seconds | Flow-level execution time in seconds |
flow_progress.data_quality):| Field | Description |
|---|---|
expectation_name | Name of the EXPECT constraint |
dataset | DLT table the expectation applies to |
passed_records | Records that satisfied the expectation |
failed_records | Records that violated the expectation |
dropped_records | Records dropped when the expectation’s action is DROP |
Pipeline collection requires Enable pipelines and jobs to be turned on in the connector’s Advanced Configuration. The lookback window (default 7 days) controls how far back Prizm reaches on the initial sync. Subsequent runs are incremental.
What You See in Prizm
Once Prizm completes its initial catalog and observability runs, every Databricks asset gets a unified detail page in the catalog. The sections below describe what each asset type shows.Table & View Asset Pages
Tables and views cataloged from Databricks Unity Catalog each get a dedicated asset detail page with the following tabs.- Overview
- Attribute
- Metric
- Usage
- Lineage
- Audit

| Section | What Prizm Shows |
|---|---|
| Quality Score | Overall data quality percentage computed across all active metrics |
| Status | Review state (e.g., READY FOR REVIEW) and criticality badge |
| Key Metrics | VOLUME (row count), SCHEMA (column count), FRESHNESS (time since last update), METRICS (total quality metrics defined) |
| Description | AI-generated or manually verified description of the asset |
| Semantic Context | Domain, Application, Product, Tag, and Terms classifications |
| Owners | Business owner, Technical owner, and Steward contacts |
| Audience | Intended audience and recommended use cases |
| Who should use this | AI-generated guidance on which teams or roles should consume this asset |
The Attribute tab lists every column Prizm has cataloged with columns: NAME, DATA TYPE, SCORE, ALERT, ISSUE, METRIC COUNT, STATUS.
Clicking any attribute opens its column profile with views across completeness, uniqueness, character distribution, patterns, and frequency.
For the full breakdown of profiling views, metric types, and how to interpret profile results, see the Data Profiling section.


| Profile Section | What Prizm Shows |
|---|---|
| Completeness | Count and % of NULL, EMPTY, SPACE, and NON-EMPTY values |
| Uniqueness | Count and % of DISTINCT vs REPEATING values |
| Character | Distribution across DIGIT, ALPHABET, ALPHA NUMERIC, SPECIAL CHARACTER |
| Length | Minimum and maximum character length |
| Pattern | Top regex patterns detected across values |
| Frequency | Most and least frequent individual values |
The Metric tab lists all quality metrics defined on the asset. Each row shows the metric name, asset/column name, domain, current score, alert count, issue count, and action controls.
Metrics are filterable by category:

| Category | What It Contains |
|---|---|
| Distribution | Completeness, uniqueness, character, and space metrics (null count, empty, distinct, repeating, whitespace, leading/trailing space, etc.) |
| Custom | User-defined quality rules, filters, and threshold expressions |
| Frequency | Value frequency histograms, min/max values, min/max length, value range, and length distribution |
| Pattern | Short pattern, long pattern, and user-defined regular expression metrics |
| Statistics | Numeric summary metrics: mean, median, mode, standard deviation, sum, Q1, Q3, range, skewness, kurtosis, variance, margin of error |
| Availability | Data availability and freshness signals |
| Conditional | Metrics applying different logic or thresholds based on a column condition |
The Usage tab surfaces query history for the asset — who queried it, when, and at what cost. It has two sub-views: Queries and Users. Powered by the PERFORMANCE job (
Queries — filterable by ALL, EXPENSIVE, SLOWER, POPULAR:
Users — shows distinct users who have queried this asset, their query counts, and execution patterns.
system.query.history).
| Column | What Prizm Shows |
|---|---|
| Query | The SQL statement executed against this asset |
| Query Date | Date the query was run |
| User | User or service principal that ran the query |
| Start Time | Query start timestamp |
| End Time | Query end timestamp |
| Status | Query outcome (success, failed, etc.) |
| Execution Time (s) | Total execution time in seconds |
| Credits Used | Compute credits consumed by this query |
Usage data requires the Performance job to be enabled and the service principal to have
SELECT on system.query.history.The Lineage tab shows upstream sources and downstream consumers as a directed graph. Each node displays the asset name, object type, row count, and column count.
Lineage is extracted from

| Direction | What Prizm Shows |
|---|---|
| Upstream | Tables, views, and external sources this asset reads from |
| Downstream | Tables, views, and pipelines that depend on this asset |
| Column-level | Which specific columns flow between upstream and downstream assets |
system.access.table_lineage (table-level) and system.access.column_lineage (column-level) and is triggered only when a DDL change is detected.The Audit tab is a tamper-evident log of every action taken on the asset — who changed what, and when. It provides a complete change history for governance, compliance, and incident investigation.
The log is filterable by action type. All records are immutable — entries cannot be edited or deleted from the UI.

| Column | What Prizm Shows |
|---|---|
| Log Date | Timestamp of the recorded action |
| Action | Type of change (e.g., metadata update, description edit, owner change, status update) |
| Message | Human-readable detail of what changed and by whom |
Pipeline Asset Pages
When Enable pipelines and jobs is turned on, each Databricks Job, Workflow, and Delta Live Table gets its own pipeline asset page in Prizm. The pipeline asset page has a different tab set from table and view assets, reflecting the operational and run-level nature of pipeline observability.- Overview
- Metric
- Lineage
- Run
- Table
- Audit

| Section | What Prizm Shows |
|---|---|
| Quality Score | Overall quality percentage across all active pipeline metrics |
| Status | Review state and criticality badge |
| Key Metrics | ROWS AFFECTED (rows written per run), SCHEMA (output schema column count), FRESHNESS (time since last successful run), METRICS (active metric count), TOTAL RUNS (total historical runs), FAILURE RATE % (rolling failure rate) |
| Description | AI-generated or manually verified description of the pipeline |
| Semantic Context | Domain, Application, Product, Tag, and Terms classifications |
| Owners | Business owner, Technical owner, and Steward contacts |
The Metric tab lists all quality metrics defined on the pipeline asset — including observability metrics such as Execution Status, Freshness, Failure Rate, Rows Affected, and Dropped Records.

| Metric | What It Measures |
|---|---|
| Execution Status | Whether the most recent pipeline run succeeded, failed, or was cancelled |
| Freshness | Time elapsed since the last successful pipeline completion |
| Rows Affected | Number of rows written, updated, or deleted by the pipeline run |
| Failure Rate | Percentage of pipeline runs that have failed over a rolling window |
| Dropped Records | Records discarded due to DLT EXPECT constraint violations |
| Failed Records | Records that failed validation or processing rules |
The Lineage tab renders a directed graph showing the upstream source tables the pipeline reads from and the downstream tables it produces.
Lineage for pipeline assets is extracted from the DLT

| Direction | What Prizm Shows |
|---|---|
| Upstream | Source tables and views the pipeline reads from |
| Downstream | Output tables and assets produced by the pipeline |
flow_definition event log and the Databricks Jobs REST API.The Run tab shows the full execution history for the pipeline — every run Prizm has ingested within the lookback window, with status, duration, trigger, and environment context.
Runs are filterable by status. Click any run row to expand the detail view showing task-level breakdown and error logs.

| Column | What Prizm Shows |
|---|---|
| Run ID | Unique identifier for this pipeline execution |
| Status | Run outcome: SUCCESS, FAILED, CANCELLED, SKIPPED, RUNNING |
| Error | Error message or failure reason if the run did not succeed |
| Duration | Total elapsed time for the run |
| Trigger | What initiated the run — JOB_TASK, RETRY_ON_FAILURE, MANUAL, SCHEDULED, etc. |
| Environment | Databricks environment context (workspace, cluster) |
| Started At | Run start timestamp |
The Table tab lists the data source tables that this pipeline reads from or writes to — providing direct traceability between the pipeline and the warehouse assets it touches.
Tables listed here are the report data source tables associated with this pipeline run context. This view complements the Lineage tab with a flat list format for quick reference.

| Column | What Prizm Shows |
|---|---|
| Name | Fully qualified table name (catalog.schema.table) |
The Audit tab records every metadata change made to the pipeline asset in Prizm — owner updates, description edits, status changes, and configuration modifications.
All records are immutable — entries cannot be edited or deleted from the UI.

| Column | What Prizm Shows |
|---|---|
| Log Date | Timestamp of the recorded action |
| Action | Type of change (metadata update, owner change, status update, etc.) |
| Message | Human-readable detail of what changed and by whom |
Next Steps
Setup
Connect Databricks to Prizm — prerequisites, authentication, and configuration.
FAQ
Common questions about the Databricks connector.