Database connector
The PostgreSQL data catalog your whole team can trust.
The Dawiso PostgreSQL data catalog turns every database, schema, table and view into a searchable inventory, with relationships and dependencies resolved from the system catalog.
First things first
What is a data connector?
A data connector is the bridge between a tool in your stack and the catalog that gives you a unified view of it. Once a connector is configured, it reaches into the source system on a schedule, reads out the metadata - schemas, tables, dashboards, jobs, ownership, lineage - and represents it inside the catalog. Your actual rows and values stay where they are.
Connectors are the reason a data catalog can answer questions like "which Power BI dashboard depends on this Snowflake table?" or "who owns the orders topic in Kafka?" - automatically, without anyone keeping a spreadsheet up to date.
Three properties separate a good connector from a brittle one: it should be read-only and safe, it should be incremental so a full re-scan isn't required for every refresh, and it should resolve lineage across system boundaries, not just inside one tool.
About the platform
What is PostgreSQL?
PostgreSQL is the open-source relational database that runs everything from a developer's laptop to petabyte analytics at Microsoft, Instagram, Reddit and OpenAI. It is SQL-compliant, extensible, and the default operational store for most modern application stacks.
Postgres exposes its own system catalog (pg_catalog) for schema introspection, but that lives inside each instance. Across a real estate of dozens of databases, no business glossary, no shared ownership and no policy live there. That's where the Dawiso PostgreSQL data catalog joins the picture: read-only, metadata-only, and cross-platform.
Architecture
How Dawiso connects to PostgreSQL
A small read-only role on the PostgreSQL side. The Dawiso scanner pulls metadata on a schedule. Everything ends up in your catalog, business-readable.
Source
PostgreSQL instance
- Databases & schemas
- Tables, views, materialized views
- Columns & constraints
- Functions & sequences
Dawiso scanner
Read-only metadata
- Schema & object discovery
- Dependency resolution
- SQL flow parsing (optional)
- Sampling on opt-in
Catalog
Dawiso platform
- Searchable metadata
- Lineage & ownership
- Business glossary
- Policy & classifications
Connection details
- Protocol
- PostgreSQL wire protocol · pg_catalog & information_schema
- Authentication
- Dedicated read-only role with CONNECT, USAGE and SELECT
- Lineage
- Object relationships and dependencies resolved from pg_catalog and information_schema (foreign keys, view and function dependencies)
Setup
Connect PostgreSQL in 4 steps
- 01
Create a read-only user
Connect as a superuser or a role with CREATEROLE and run CREATE USER dawiso_reader WITH PASSWORD '...'. Use a strong password and rotate it on your standard cadence.
- 02
Grant catalog access
GRANT CONNECT on the database, USAGE on pg_catalog and each business schema, plus SELECT and REFERENCES on tables. Add ALTER DEFAULT PRIVILEGES so new tables scan automatically.
- 03
Create the connection in Dawiso
Enter the host, port (5432 by default), database, user and password. Shared or Private connection types are supported; Private routes through the Dawiso Integration Runtime.
- 04
Run ingestion
Pick the databases to scan as a comma-separated list. Scheduled incremental sync keeps the catalog current; deletions on the Postgres side are reflected on the next run.
Capabilities
What you get with the PostgreSQL connector
-
Schema & table catalog
Every Postgres database, schema, table, view and materialized view is searchable, with column types, comments and constraints.
-
Relationships & dependencies
Foreign keys, view and function dependencies are resolved from pg_catalog so you can see how Postgres objects relate before you touch them.
-
PII classification
Classify a column once. Dawiso flags every Postgres column carrying email, IBAN or government IDs across every database in the fleet.
-
Ownership & certification
Mark tables as certified, deprecated or under review. The owner is visible in the catalog alongside grants pulled from pg_catalog.
-
Business glossary alignment
Tie Postgres tables and columns to glossary terms so a developer can answer 'is this the official customer table?' without pinging the data team.
-
Read-only by design
Dawiso ingests metadata through a dedicated role with SELECT and REFERENCES only. Row-level data stays in Postgres; profiling is opt-in.
Business value
Why teams turn on the PostgreSQL connector
- −65%
Fewer 'which table?' pings
Developers find the certified Postgres table in Dawiso instead of pinging the data team to ask which schema holds the live customer record.
- 10×
Faster impact analysis
Before altering a Postgres column, see exactly which views and functions depend on it via resolved object dependencies. Seconds, not days.
- Audit-ready
GDPR & DORA evidence
Sensitive Postgres columns are classified once and the catalog keeps a full audit trail of the classification and ownership that follow them.
Ready to catalog your PostgreSQL?
Set up the connector in an afternoon. See your first lineage graph the same day.
Frequently asked questions
What is a PostgreSQL catalog?
Does PostgreSQL have a built-in data catalog?
What is a data catalog used for?
What permissions does Dawiso need in PostgreSQL?
Does Dawiso copy our Postgres data?
Which PostgreSQL versions and deployments are supported?
How are object relationships resolved?
Explore more connectors
PostgreSQL is one of 30+ connectors. Bring your whole stack into the catalog.
-
Data Warehouse Snowflake -
Data Lakehouse Databricks -
Business Intelligence Power BI -
Business Intelligence Tableau -
Data Warehouse Google BigQuery -
Data Warehouse Amazon Redshift