Browsing the Data Catalog
Navigate and explore your complete data catalog hierarchy, from data sources down to individual table columns, with detailed metadata, profiling statistics, and volume tracking.
📹 Exploring Your Data Catalog
Learn how to navigate through your data catalog hierarchy and explore detailed metadata about your database entities.
Overview
The data catalog provides a comprehensive view of your database structure, allowing you to drill down from data sources through databases and schemas to individual tables and their columns. Each level provides relevant metadata and insights about your data assets.
Catalog Navigation Hierarchy
The catalog follows a hierarchical structure:
Data Source
└── Database
└── Schema
└── Table
└── Columns
Accessing Table Details
Navigation Path
- Start from your data source
- Navigate through: Databases → Schemas → Tables
- Click on any table name to view its detailed metadata
Table Metadata View
When you select a table, the page displays:
Header Section
- Table Name: Large heading with the table name
- Database Info: Type, host, and last update timestamp in small text below
Metadata Cards
Four summary cards display key information:
- Table Card: Table name and schema
- Columns Card: Column count and primary key name
- Constraints Card: Count of unique constraints and indexes
- Last Updated Card: Date and time of last metadata update
Information Tabs
The table detail view is organized into multiple tabs for easy navigation:
1. Columns Tab
The default view displays all columns in the table with comprehensive metadata:
Information | Description |
---|---|
Column Name | The name of the column |
Description | Business description (editable) |
Data Type | Database data type (VARCHAR, INTEGER, etc.) |
Nullable | Whether the column allows NULL values |
Primary Key | Indicates if column is part of primary key |
Default Value | Default value if specified |
Enum Values | List of allowed values for enum types |
Sensitivity Level | Data sensitivity classification |
Data Category | Type of data (PII, PCI, etc.) |
Editing Column Metadata
To edit column information:
- Click the Edit button (pencil icon) next to any column
- The Edit Column dialog opens with three tabs:
Basic Information Tab:
- Column Name (required)
- Data Type (required)
- Position (ordinal position)
- Description
- Nullable checkbox
- Primary Key checkbox
Technical Details Tab:
- Default Value
- Data Length
- Precision
- Scale
- Python Type
- Enum Values (add/remove values)
Data Compliance Tab:
- Sensitivity Level dropdown (High, Medium, Low, None, Unassigned)
- Sensitivity Reason (shown when level is set)
- Data Category dropdown (PII, PHI, PCI, HCI, General, Unassigned)
- Navigate between tabs to edit different aspects
- Click Save to apply all changes
2. Constraints Tab
View all database constraints for the table:
Primary Keys
- Constraint name
- Column(s) involved
- Automatically enforced uniqueness
Foreign Keys
- Relationship definitions
- Referenced tables
- Column mappings
Unique Constraints
- Columns with unique value requirements
- Constraint names and definitions
3. Indexes Tab
Database indexes defined on the table:
- Index name
- Indexed columns
- Index type (B-tree, Hash, etc.)
- Uniqueness indicator
4. Profile Tab
When the data profiler has been run, this tab displays statistical analysis:
Column Statistics
For each column, view:
- Completeness: Percentage of non-null values
- Uniqueness: Percentage of unique values
- Data Type Distribution: Breakdown of data types found
- Value Distribution: Common values and their frequencies
- Statistical Summary: Min, max, mean, median for numeric columns
5. Volume Tab
Track data growth and changes over time using the TableVolumeChart component:
Volume Display
- Current Row Count: Shows total records in the table
- Growth Visualization: Interactive chart showing volume changes
- Time-based Analysis: View historical data growth patterns
Data Sensitivity Classification
The catalog tracks and displays data sensitivity information:
Sensitivity Levels
- High: Highly sensitive data requiring maximum protection
- Medium: Moderately sensitive data
- Low: Low sensitivity data
- None: Non-sensitive data
- Unassigned: Not yet classified
Data Categories
- PII (Personally Identifiable Information)
- PHI (Protected Health Information)
- PCI (Payment Card Industry)
- HCI (Highly Confidential Information)
- General: General business data
- Unassigned: Not yet categorized
Each column displays badges indicating its sensitivity level and category, helping you quickly identify sensitive data requiring special handling.
Additional Features
Column Actions
Each column row in the Columns tab includes:
- Edit Button (Pencil icon): Opens the edit dialog
- Delete Button (Trash icon): Removes the column (with confirmation dialog)
Best Practices
Regular Metadata Updates
- Review and update column descriptions regularly
- Ensure sensitivity classifications are accurate
- Document business rules and data meanings
Data Profiling
- Run profiling on critical tables periodically
- Use statistics to identify data quality issues
- Monitor completeness and uniqueness metrics
Volume Monitoring
- Track unexpected growth patterns
- Identify tables requiring archival
- Plan capacity based on growth trends
Permissions
Access to catalog browsing requires:
- Read permissions on the data source
- Team membership with appropriate role
- Successful catalog scan completion