Supported versions
Versions: 9.x, 10.x, 11.x, 12.x, 13.x, 14.x, 15.x, 16.x
Specification
Imported metadata
| Imported | Editable | |
|---|---|---|
| Tables | ✅ | ✅ |
| Columns | ✅ | ✅ |
| Data types | ✅ | |
| Nullability | ✅ | |
| Default value | ✅ | |
| Column comments | ✅ | ✅ |
| Data lineage | ✅ | ✅ |
| Table comments | ✅ | ✅ |
| Foreign keys | ✅ | ✅ |
| Primary keys | ✅ | ✅ |
| Unique keys | ✅ | ✅ |
| Triggers | ✅ | |
| When triggered | ✅ | |
| Script | ✅ | |
| Views, Materialized views | ✅ | ✅ |
| Script | ✅ | ✅ |
| Columns | ✅ | ✅ |
| Data types | ✅ | |
| Nullability | ✅ | |
| Default value | ✅ | |
| Column comments | ✅ | ✅ |
| View comments | ✅ | ✅ |
| Stored procedures | ✅ | ✅ |
| Script | ✅ | ✅ |
| Procedures comments | ✅ | ✅ |
| User-defined Functions | ✅ | ✅ |
| Script | ✅ | ✅ |
| Input arguments | ✅ | ✅ |
| Output results | ✅ | ✅ |
| Function comments | ✅ | ✅ |
| Shared metadata | ||
| Dependencies | ✅ | ✅ |
| Created time | ✅ | |
| Last updated time | ✅ |
Supported features
| Feature | Imported |
|---|---|
| Import comments | ✅ |
| Write comments back | ✅ |
| Data profiling | ✅ |
| Reference data (import lookups) | ✅ |
| Importing from DDL | ✅ |
| Generating DDL | ✅ |
| FK relationship tester |
Comments
Dataedo reads and writes PostgreSQL comments from/to following objects:
| Object | Read | Write back |
|---|---|---|
| Table comments | ✅ | ✅ |
| Column comments | ✅ | ✅ |
| View comments | ✅ | ✅ |
| Columns | ✅ | ✅ |
| Function comments | ✅ | |
| Stored procedures | ✅ |
Data profiling
Datedo supports following data profiling in PostgreSQL:
| Profile | Support |
|---|---|
| Table row count | ✅ |
| Table sample data | ✅ |
| Column distribution (unique, non-unique, null, empty values) | ✅ |
| Min, max values | ✅ |
| Average | ✅ |
| Variance | ✅ |
| Standard deviation | ✅ |
| Min-max span | ✅ |
| Number of distinct values | ✅ |
| Top 10/100/1000 values | ✅ |
| 10 random values | ✅ |
Read more about profiling in a Data Profliling documentation.
Data Lineage
| Source | Method | Version |
|---|---|---|
| Views - object level | From dependencies | ✅ |
| Views - object level | From SQL parsing | ✅) |
| Views - column level | From SQL parsing | ✅ |
| dbt | dbt connector | ✅ |
Data lineage is retrieved using Dataedo SQL parser. Read more about capabilities of PostgreSQL SQL parser
See also: dbt
Known Issues
- rules are not imported
- trigger functions are grouped with standard functions
- dependencies are imported only from views
Limitations
Following schema elements currently are not supported:
- Check constraints
- Non unique indexes
- Sequences
- User defined types
- Domains
- Extensions
- Event triggers
- Casts
Supported cloud databases
Dataedo should work with all cloud instances of PostgreSQL database. We have tested it with the following services: