Graph Database connector
The Neo4j data catalog your whole team can trust.
The Dawiso Neo4j data catalog turns the property graph into a searchable inventory: every node label, relationship type and property, with links to relational and BI catalogs.
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 Neo4j?
Neo4j is the native graph database founded in Sweden in 2007 and the most widely deployed graph database according to industry rankings. It stores data as nodes, relationships and properties, runs on the Aura managed service or self-hosted, and underpins everything from the Panama Papers analysis to NASA project graphs and GraphRAG knowledge graphs.
Graphs are powerful precisely because the schema is implicit: nodes carry labels, relationships carry types, properties appear and disappear. That's a feature for modelling, a problem for governance: there is no information_schema for property graphs. That's where the Dawiso Neo4j data catalog joins the picture: read-only, metadata-only, and cross-platform.
Architecture
How Dawiso connects to Neo4j
A small read-only role on the Neo4j side. The Dawiso scanner pulls metadata on a schedule. Everything ends up in your catalog, business-readable.
Source
Neo4j database
- Databases (Enterprise multi-DB)
- Node labels & properties
- Relationship types
- Indexes & constraints
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
- Bolt protocol (Cypher) · SHOW INDEXES / CONSTRAINTS / PROCEDURES
- Authentication
- Dedicated role with MATCH, TRAVERSE and SHOW privileges
- Lineage
- Neo4j does not expose native lineage; Dawiso documents the property graph schema (node labels, relationship types, property keys) and links graph entities to upstream relational sources at the data-product layer
Setup
Connect Neo4j in 4 steps
- 01
Switch to the system database
Connect as a Neo4j administrator and run :use system. On Community Edition role and user creation is not supported; use the default neo4j user. Aura requires role management in the Aura console.
- 02
Create a catalog-reader role
CREATE ROLE dawiso_catalog_reader; then grant per target database: GRANT ACCESS, GRANT MATCH {*} ON GRAPH, GRANT TRAVERSE, GRANT SHOW INDEXES / CONSTRAINTS / PROCEDURES / FUNCTIONS and GRANT EXECUTE PROCEDURE db.info.
- 03
Create the user and assign the role
CREATE USER dawiso_reader SET PASSWORD '...' CHANGE NOT REQUIRED; GRANT ROLE dawiso_catalog_reader TO dawiso_reader. Read-only end to end.
- 04
Connect via Bolt and ingest
Provide the Neo4j connection URL (neo4j+s:// for Aura, neo4j:// for self-hosted), database name, user and password. Scheduled incremental sync from there.
Capabilities
What you get with the Neo4j connector
-
Property graph schema
Every node label, relationship type and property key is catalogued. Inferred types per property, plus the indexes and constraints that govern them.
-
Node & relationship documentation
Document what a (:Customer)-[:OWNS]->(:Account) relationship means in business terms, alongside the equivalent customer table from the relational source.
-
Cross-platform graph lineage
Link Neo4j node labels to upstream relational tables and downstream BI dashboards so the graph stops being an island in the catalog.
-
PII classification
Classify a node-property pair once. Dawiso flags every Neo4j property carrying email, IBAN or government IDs across every database and instance.
-
Business glossary alignment
Tie node labels and relationship types to glossary terms so a graph engineer and a data analyst speak the same language about (:Customer).
-
Read-only by design
Dawiso reads through a role with MATCH, TRAVERSE and SHOW privileges. No write privileges anywhere, no modifications to the graph.
Business value
Why teams turn on the Neo4j connector
- −65%
Fewer 'what does this label mean?' pings
Engineers find the documented node label and its relationships in Dawiso instead of asking the graph team what (:Customer)-[:OWNS]-> actually points to.
- End-to-end
Lineage past the graph boundary
Connect Neo4j node labels to the relational tables that feed them and the BI reports that consume them. Graphs stop being a catalog blind spot.
- Audit-ready
GDPR & DORA evidence
Sensitive node properties are classified once, the policy follows them across the property graph and into downstream catalogs, with a full audit trail.
Ready to catalog your Neo4j?
Set up the connector in an afternoon. See your first lineage graph the same day.
Frequently asked questions
What is a metadata graph?
Does Neo4j have a data catalog?
What permissions does Dawiso need in Neo4j?
Does Dawiso copy our Neo4j data?
Aura, self-hosted, Community Edition - which are supported?
How does graph lineage work in Dawiso?
Explore more connectors
Neo4j 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