Konnektor für Graphdatenbank
Der Datenkatalog für Neo4j, dem Ihr ganzes Team vertrauen kann.
Der Neo4j-Datenkatalog von Dawiso macht aus dem Property Graph ein durchsuchbares Inventar: jedes Node Label, jeden Beziehungstyp und jede Property, verknüpft mit relationalen und BI-Katalogen.
Zuerst das Wichtigste
Was ist ein Konnektor?
Ein Konnektor ist die Brücke zwischen einem Werkzeug in Ihrem Stack und dem Katalog, der Ihnen einen einheitlichen Blick darauf gibt. Ist ein Konnektor eingerichtet, greift er nach Zeitplan auf das Quellsystem zu, liest die Metadaten aus - Schemas, Tabellen, Dashboards, Jobs, Verantwortlichkeiten, Data Lineage - und bildet sie im Katalog ab. Ihre eigentlichen Zeilen und Werte bleiben, wo sie sind.
Konnektoren sind der Grund, warum ein Datenkatalog Fragen wie „Welches Power-BI-Dashboard hängt von dieser Snowflake-Tabelle ab?“ oder „Wer verantwortet das orders-Topic in Kafka?“ beantworten kann - automatisch, ohne dass jemand eine Excel-Liste pflegen muss.
Drei Eigenschaften unterscheiden einen guten Konnektor von einem brüchigen: Er sollte nur lesend und sicher sein, er sollte inkrementell arbeiten, damit nicht bei jeder Aktualisierung ein vollständiger Neuscan nötig ist, und er sollte Data Lineage über Systemgrenzen hinweg auflösen, nicht nur innerhalb eines Werkzeugs.
Über die Plattform
Was ist Neo4j?
Neo4j ist die native Graphdatenbank, 2007 in Schweden gegründet und laut Branchenranglisten die am weitesten verbreitete ihrer Art. Sie speichert Daten als Knoten, Beziehungen und Properties, läuft als verwalteter Dienst Aura oder selbst gehostet und trägt alles von der Auswertung der Panama Papers über Projektgraphen der NASA bis zu GraphRAG-Wissensgraphen.
Graphen sind gerade deshalb mächtig, weil das Schema implizit bleibt: Knoten tragen Labels, Beziehungen tragen Typen, Properties kommen und gehen. Für die Modellierung ist das ein Vorteil, für die Governance ein Problem, denn für Property Graphs gibt es kein information_schema. Genau dort setzt der Neo4j-Datenkatalog von Dawiso an: nur lesend, nur Metadaten, und plattformübergreifend.
Architektur
So verbindet sich Dawiso mit Neo4j
Eine kleine, nur lesende Rolle aufseiten von Neo4j. Der Dawiso-Scanner holt die Metadaten nach Zeitplan. Alles landet in Ihrem Katalog, fachlich lesbar.
Quelle
Neo4j-Datenbank
- Datenbanken (Enterprise, mehrere DBs)
- Node Labels und Properties
- Beziehungstypen
- Indexe und Constraints
Dawiso-Scanner
Metadatenzugriff nur lesend
- Schema- und Objekterkennung
- Auflösung von Abhängigkeiten
- SQL-Flow-Parsing (optional)
- Sampling nach Opt-in
Katalog
Dawiso-Plattform
- Durchsuchbare Metadaten
- Data Lineage und Verantwortlichkeiten
- Business Glossary
- Richtlinien und Klassifizierungen
Verbindungsdetails
- Protokoll
- Bolt-Protokoll (Cypher) · SHOW INDEXES / CONSTRAINTS / PROCEDURES
- Authentifizierung
- Eigene Rolle mit den Rechten MATCH, TRAVERSE und SHOW
- Lineage
- Neo4j stellt keine native Lineage bereit; Dawiso dokumentiert das Schema des Property Graph (Node Labels, Beziehungstypen, Property Keys) und verknüpft die Entitäten des Graphen auf der Ebene der Datenprodukte mit vorgelagerten relationalen Quellen
Einrichtung
Neo4j in 4 Schritten verbinden
- 01
In die Systemdatenbank wechseln
Melden Sie sich als Neo4j-Administrator an und führen Sie :use system aus. Die Community Edition unterstützt das Anlegen von Rollen und Benutzern nicht; nutzen Sie dort den Standardbenutzer neo4j. Bei Aura läuft die Rollenverwaltung über die Aura-Konsole.
- 02
Rolle zum Lesen des Katalogs anlegen
CREATE ROLE dawiso_catalog_reader; danach je Zieldatenbank vergeben: GRANT ACCESS, GRANT MATCH {*} ON GRAPH, GRANT TRAVERSE, GRANT SHOW INDEXES / CONSTRAINTS / PROCEDURES / FUNCTIONS sowie GRANT EXECUTE PROCEDURE db.info.
- 03
Benutzer anlegen und Rolle zuweisen
CREATE USER dawiso_reader SET PASSWORD '...' CHANGE NOT REQUIRED; GRANT ROLE dawiso_catalog_reader TO dawiso_reader. Durchgehend nur lesend.
- 04
Über Bolt verbinden und einlesen
Tragen Sie die Verbindungs-URL von Neo4j ein (neo4j+s:// für Aura, neo4j:// für selbst gehostet), dazu Datenbankname, Benutzer und Passwort. Danach läuft der geplante inkrementelle Sync.
Funktionen
Das bekommen Sie mit dem Konnektor für Neo4j
-
Schema des Property Graph
Jedes Node Label, jeder Beziehungstyp und jeder Property Key wird katalogisiert. Dazu die je Property abgeleiteten Typen sowie die Indexe und Constraints, die sie regeln.
-
Knoten und Beziehungen dokumentiert
Halten Sie fachlich fest, was eine Beziehung (:Customer)-[:OWNS]->(:Account) bedeutet, direkt neben der entsprechenden Kundentabelle aus der relationalen Quelle.
-
Plattformübergreifende Graph-Lineage
Verknüpfen Sie Node Labels aus Neo4j mit vorgelagerten relationalen Tabellen und nachgelagerten BI-Dashboards, damit der Graph im Katalog keine Insel mehr ist.
-
PII-Klassifizierung
Klassifizieren Sie ein Paar aus Knoten und Property einmal. Dawiso markiert jede Neo4j-Property mit E-Mail-Adresse, IBAN oder amtlichen Ausweisnummern über alle Datenbanken und Instanzen hinweg.
-
Abgleich mit dem Business Glossary
Verbinden Sie Node Labels und Beziehungstypen mit Glossarbegriffen, damit Graph Engineering und Datenanalyse über (:Customer) dieselbe Sprache sprechen.
-
Nur lesend nach Konstruktion
Dawiso liest über eine Rolle mit den Rechten MATCH, TRAVERSE und SHOW. Nirgends Schreibrechte, keine Änderungen am Graphen.
Geschäftlicher Nutzen
Warum Teams den Konnektor für Neo4j aktivieren
- -65 %
Weniger Rückfragen zur Bedeutung eines Labels
Entwicklungsteams finden das dokumentierte Node Label und seine Beziehungen in Dawiso, statt das Graph-Team zu fragen, worauf (:Customer)-[:OWNS]-> eigentlich zeigt.
- Durchgängig
Lineage über die Graphgrenze hinaus
Verbinden Sie Node Labels aus Neo4j mit den relationalen Tabellen, die sie speisen, und den BI-Berichten, die sie nutzen. Graphen sind kein blinder Fleck im Katalog mehr.
- Prüfbereit
Nachweise für DSGVO und DORA
Sensible Properties an Knoten werden einmal klassifiziert, die Richtlinie folgt ihnen durch den Property Graph und in nachgelagerte Kataloge, mit vollständigem Audit-Trail.
Bereit, Ihr Neo4j zu katalogisieren?
Den Konnektor richten Sie an einem Nachmittag ein. Ihren ersten Lineage-Graph sehen Sie noch am selben Tag.
Häufige Fragen
Was ist ein Metadatengraph?
Hat Neo4j einen Datenkatalog?
Welche Berechtigungen braucht Dawiso in Neo4j?
Kopiert Dawiso unsere Neo4j-Daten?
Aura, selbst gehostet, Community Edition, was wird unterstützt?
Wie funktioniert Graph-Lineage in Dawiso?
Weitere Konnektoren entdecken
Neo4j ist einer von über 30 Konnektoren. Bringen Sie Ihren gesamten Stack in den Katalog.
-
Data Warehouse Snowflake -
Data Lakehouse Databricks -
Business Intelligence Power BI -
Business Intelligence Tableau -
Data Warehouse Google BigQuery -
Data Warehouse Amazon Redshift