PostgreSQL support

Applies to: Dataedo 23.x versions, Article available also for: 24.x (current), 10.x
You are looking at documentation for an older release.
Switch to the documentation for Dataedo 24.x (current).

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:

Learn more

Connect to PostgreSQL