OpenMetadata User Guide
Guide for data producers and consumers using OpenMetadata UI for discovery, documentation, governance, and collaboration.
When to Use This Skill
- Searching and discovering data assets
- Adding descriptions and documentation
- Managing ownership and tagging
- Creating and using glossary terms
- Setting up data contracts
- Tracking data insights and KPIs
- Navigating lineage visualizations
- Understanding version history
This Skill Does NOT Cover
- Using SDKs/APIs programmatically (see
openmetadata-dev) - Administering users, roles, and policies (see
openmetadata-ops) - Data quality test creation and profiling (see
openmetadata-dq) - Contributing to OpenMetadata core (see
openmetadata-sdk-dev)
Data Discovery
Search Features
Access search from any page via Ctrl+K (Windows) or Cmd+K (macOS).
Searchable Asset Types:
- Tables, Topics, Dashboards
- Pipelines, ML Models, Containers
- Glossaries, Tags
Search Behavior:
- Matches asset names and descriptions
- Searches nested elements (column names, chart names)
- Powers both quick search and advanced search
Quick Filters
| Filter | Purpose | |--------|---------| | Owner/Team | Find assets by responsible party | | Tags | Filter by classification | | Tier | Filter by business importance | | Service | Filter by data source | | Database/Schema | Database-specific refinement | | Deleted | Include soft-deleted assets |
Sort Options
| Sort By | Description | |---------|-------------| | Relevance | Best match to search terms | | Last Updated | Most recently modified | | Weekly Usage | Most frequently accessed |
Advanced Search
Use boolean operators and faceted queries:
name:orders AND owner:data-team AND tier:Tier1
Supported Operators:
AND,OR,NOT- Field-specific queries:
name:,owner:,tag: - Wildcards:
*orders*
Previewing Assets
Click any asset from search results to open the preview panel.
Basic Information
All assets display:
- Source system
- Name and description
- Owner (user or team)
- Tier and usage metrics
Type-Specific Preview
| Asset Type | Preview Shows | |------------|---------------| | Tables | Table type, query count, columns | | Topics | Partitions, replication factor, retention, schema type | | ML Models | Algorithm, target, server, dashboard | | Glossary Terms | Reviewers, synonyms, children | | Dashboards | URL, charts | | Pipelines | URL, tasks |
Additional Sections
- Data Quality: Tests passed/aborted/failed
- Tags: All associated classifications
- Schema: Column names, types, descriptions
Asset Detail Page
Top Information Bar
- Source, Owner, Tier, Type, Usage
- Description (editable)
Action Icons (Top Right)
| Icon | Function | |------|----------| | Circle with number | Open tasks count | | Clock | Version history | | Star | Follow/unfollow asset | | Share | Copy asset link | | ⋮ Menu | Announcements, rename, delete |
Tabs by Asset Type
| Tab | Available For | Content | |-----|---------------|---------| | Schema | Tables, Topics, Containers | Columns, types, tags, frequently joined | | Activity Feeds | All | Tasks, mentions, conversations | | Sample Data | Tables, Topics | Ingested sample rows | | Queries | Tables | SQL queries with execution times | | Data Observability | Tables | Profiler metrics, quality tests | | Lineage | All | Upstream/downstream visualization | | Custom Properties | All | Organization-specific metadata | | Details | Dashboards, ML Models | Charts, hyperparameters | | Executions | Pipelines | Run history with status |
Adding Descriptions
Edit Description
- Navigate to asset from Explore page
- Click pencil icon to enter edit mode
- Use toolbar for formatting
- Preview changes before saving
Markdown Formatting
Use the toolbar for:
- Headers (H1-H6)
- Bold, italics, ~~strikethrough~~
- Bulleted and numbered lists
- Hyperlinks
- Code blocks and inline code
- Block quotes
Note: Legacy markdown syntax is not supported. Use the toolbar.
Request Description
When you don't have edit permissions:
- Click "Request Description"
- Provide suggested text
- Owner receives notification
- Track request in Activity Feeds
Column Descriptions
Tables support column-level documentation:
- Navigate to Schema tab
- Click column description field
- Add context about the column's purpose
Ownership and Following
Assign Owner
- Click owner field on asset page
- Search for user or team
- Select to assign ownership
Owner Types:
- User: Individual person
- Team: Group (only Group-type teams can own assets)
Change Owner
- Click existing owner
- Search for new owner
- Confirm change
Follow Assets
Click the star icon to follow an asset:
- Receive notifications on changes
- Track in your activity feed
- Quick access from your profile
Tags and Classification
Tag Types
| Type | Description | |------|-------------| | Classification Tags | User-defined categories | | System Tags | Built-in platform tags | | Mutually Exclusive | Only one can apply at a time | | Tiers | Business importance levels |
Adding Tags
- Navigate to asset
- Click "+ Add Tag" in tags section
- Search and select tags
- Tags apply immediately
Tiers
Standard tier levels:
| Tier | Description | |------|-------------| | Tier1 | Critical business data | | Tier2 | Important operational data | | Tier3 | Standard business data | | Tier4 | Low-priority/experimental data | | Tier5 | Deprecated or archive data |
Auto-Classification (PII)
OpenMetadata can automatically detect PII:
- Scans column names and sample data
- Suggests or auto-applies PII tags
- Configurable confidence thresholds
Business Glossary
Glossary Structure
Glossary
├── Parent Term
│ ├── Child Term
│ └── Child Term
└── Parent Term
└── Child Term
Fully Qualified Name Format: glossary.parentTerm.childTerm
Creating Glossary Terms
- Navigate to Govern → Glossary
- Click + Add Term
- Fill in:
- Name and display name
- Description
- Synonyms
- Related terms
- Tags
- Optionally assign reviewers
Term Enrichment
| Field | Purpose | |-------|---------| | Synonyms | Alternative names | | Related Terms | Connected concepts | | References | External documentation links | | Reviewers | Approval workflow |
Applying Glossary Terms
- Navigate to data asset
- Click "+ Add Glossary Term"
- Search and select term
- Term links asset to business concept
Approval Workflows
For governed glossaries:
- Create or modify term
- Term enters "Draft" state
- Reviewers receive notification
- Approve or request changes
- Term becomes "Approved"
Data Contracts
Data contracts establish formal agreements between data producers and consumers.
Contract Components
| Section | Purpose | |---------|---------| | Contract Details | Name, owner, description | | Terms of Service | Usage guidelines, policies | | Schema | Columns included in contract | | Security | Classifications, access policies | | Semantics | Business rules for attributes | | Quality Tests | Data quality validations | | SLA | Service level expectations |
Creating a Contract
- Navigate to table's detail page
- Click Contract → + Add Contract
- Configure each section:
Terms of Service:
- Click "+ New Node" to add terms
- Define acceptable usage
- Specify data handling policies
Schema Selection:
- Select specific columns or all columns
- Define expected types and constraints
Security Configuration:
- Assign classification labels (PII, Confidential)
- Define data consumers via policies
- Set row-level filters
Semantics (Business Rules):
- Service requirements
- Ownership requirements
- Tag and domain requirements
Quality Tests:
- Add data quality tests
- Define pass/fail thresholds
SLA Configuration
| Field | Description | |-------|-------------| | Refresh Frequency | How often data updates | | Maximum Latency | Acceptable delay | | Availability Time | When data should be available | | Retention Period | How long data is kept | | Refresh Timestamp Column | Column indicating last update |
Running Contracts
- Complete contract configuration
- Click Run Now
- View results in contract details
- Track execution history over time
Data Insights
Data Insights Dashboard
Navigate to Insights to access:
- Platform-wide metrics
- Data quality trends
- Ownership coverage
- Documentation progress
Key Performance Indicators (KPIs)
Supported KPIs
| KPI | Measures | |-----|----------| | Completed Description | % of assets with descriptions | | Completed Ownership | % of assets with owners |
Creating KPIs
- Navigate to Insights → Add KPI
- Choose chart type
- Set display name
- Select metric type (percentage or absolute)
- Define target and deadline
- Add description
Tracking Progress
KPIs display:
- Current coverage percentage
- Days remaining to goal
- Daily progress line graph
- Trajectory toward completion
Tiering Analysis
View distribution of assets across tiers:
- Identify critical data (Tier1)
- Find untiered assets
- Track tiering coverage over time
Reports
Available Reports:
- Description coverage by service
- Ownership coverage by team
- Tier distribution
- Data quality trends
Email Distribution:
- Schedule weekly/monthly reports
- Configure recipients
- Include specific metrics
Lineage Visualization
Lineage View Elements
| Element | Description | |---------|-------------| | Source Node | Parent table (left side) | | Target Node | Destination table (right side) | | Edge | Arrow showing data flow |
Navigation
- Navigate to asset's Lineage tab
- View upstream (sources) and downstream (targets)
- Click nodes to see asset details
- Click edges to see transformation SQL
Configuration Options
Access Lineage Config to set:
- Upstream depth (1-3 levels)
- Downstream depth (1-3 levels)
- Nodes per layer
Lineage Layers
| Layer | Shows | |-------|-------| | Column | Field-level transformations | | Observability | Data quality test results | | Service | Cross-platform flows | | Domain | Business category organization | | Data Product | Curated outputs |
Node Details
Clicking a node shows:
- Owner and tier
- Data quality metrics
- Associated tags
- Schema preview
- Query count (for tables)
Version History
Version Numbering
OpenMetadata uses major.minor versioning:
| Change Type | Version Increment | Example | |-------------|-------------------|---------| | Minor (backward compatible) | +0.1 | 0.1 → 0.2 | | Major (breaking change) | +1.0 | 0.2 → 1.2 |
Minor Changes (Backward Compatible)
- Description updates
- Tag additions/removals
- Ownership changes
- Custom property updates
Major Changes (Breaking)
- Column deletions
- Column type changes
- Schema restructuring
Viewing History
- Click clock icon on asset page
- View list of versions
- See who made changes
- Compare versions
- Review change details
Governance Benefits
- Debug issues by reviewing recent changes
- Track who modified what and when
- Identify metadata changes causing problems
- Support compliance and audit requirements
Announcements
Creating Announcements
- Click ⋮ menu on asset page
- Select Announcements
- Click + Add Announcement
- Fill in:
- Title
- Start and end date
- Description
Announcement Visibility
- Appears on asset detail page
- Shows in activity feeds
- Visible to all asset followers
- Time-bounded display
Use Cases
- Planned maintenance windows
- Schema migration notices
- Deprecation warnings
- Feature announcements
Collaboration Features
Activity Feeds
View all activity on assets:
- Description changes
- Tag updates
- Ownership changes
- Task creation
- Conversations
Tasks
Create tasks for:
- Description requests
- Tag requests
- Ownership changes
- Data quality issues
Conversations
Start threaded discussions:
- Click activity feeds tab
- Add comment or reply
- @mention users for notifications
- Resolve completed discussions
Following
Track assets you care about:
- Click star to follow
- Receive change notifications
- View in your profile
Best Practices
Documentation
- Be specific - Describe what the data represents
- Include examples - Show sample values when helpful
- Note caveats - Document known issues or limitations
- Keep updated - Review descriptions quarterly
Tagging
- Use standard tags - Follow organizational taxonomy
- Apply tiers - Indicate business importance
- Tag consistently - Same data, same tags
- Don't over-tag - Keep tags meaningful
Ownership
- Assign owners early - During ingestion if possible
- Use teams - Better than individual users
- Review regularly - Update when people change roles
- Document expectations - What ownership means
Glossary
- Start small - Core terms first
- Get buy-in - Involve business stakeholders
- Use approval workflows - For governed terms
- Link to assets - Make terms discoverable
Keyboard Shortcuts
| Shortcut | Action | |----------|--------| | Ctrl/Cmd + K | Open search | | Escape | Close modals | | Enter | Confirm selection |
References
- Data Discovery Guide
- Data Governance
- Data Contracts
- Data Insights
- Guide for Data Users
openmetadata-dev- Using SDKs/APIs programmaticallyopenmetadata-ops- Administering OpenMetadataopenmetadata-dq- Data quality and observability