SQLFlow-Ingester

SQLFlow Ingester (ehemals Grabit) sammelt SQL-Code aus Ihren Datenbeständen – das DDL von Tabellen, Sichten, gespeicherten Prozeduren, Funktionen, Triggern und Paketen – und übergibt ihn an SQLFlow für Datenherkunft auf Spaltenebene Analyse. Es liest Daten aus Live-Datenbanken über JDBC, aus Versionsverwaltungssystemen wie GitHub und Bitbucket sowie aus dem lokalen Dateisystem. Es extrahiert Daten. Nur Metadaten und liest niemals die Zeilen in Ihren Tabellen.

13Datenbankdialekte über JDBC
Nur MetadatenNur lesend – liest niemals Tabellendaten
2Exportformate – einzelnes JSON und Sharded
LuftgetrenntAusgabe in einer einfachen Datei, keine Live-Verbindung zum Empfang

Führe es in 3 Minuten aus: Der Ingester verweist auf eine Datenbank und erstellt ein Metadatenpaket, das SQLFlow in ein interaktives Spalten-Herkunftsdiagramm umwandelt. Da alles über die Kommandozeile ausgeführt wird, lässt es sich problemlos als Cronjob einplanen.

Sammeln Sie SQL aus drei Arten von Quellen.

Verbindung zu einer Datenbank herstellen

Verbindung zu einer Datenbank herstellen

DDL-Extraktion — Tabelle erstellen, ANSICHT ERSTELLEN, gespeicherte Prozeduren, Funktionen, Trigger und Einschränkungen – aus Oracle, SQL Server, Snowflake, PostgreSQL und 9 weiteren Dialekten über JDBC – und senden diese zur Analyse an SQLFlow.

Verbindung zu einem Revisionssystem herstellen

Rufen Sie SQL-Dateien direkt von GitHub, Bitbucket und anderen Versionsverwaltungssystemen ab und senden Sie sie an SQLFlow, um die Datenherkunft aus dem Code zu erstellen, den Ihr Team bereits versioniert.

Verbinde dich mit GitHub oder Bitbucket
Durchsuchen Sie das Dateisystem

Durchsuchen Sie das Dateisystem

Suchen Sie SQL-Dateien in einem lokalen Verzeichnisbaum und übertragen Sie sie an SQLFlow, um die Datenherkunft zu visualisieren – praktisch für Skripte und Exporte, die es nie in eine Datenbank oder ein Repository geschafft haben.

Zwei Exportformate: einzelnes JSON und fragmentiertes JSON.

Beim Einlesen einer Datenbank erstellt der Ingester ein normalisiertes Metadatenpaket – bestehend aus Katalogstruktur und dem DDL-Text jeder Ansicht, Prozedur, Funktion, jedes Triggers und jedes Fremdschlüssels. Ein einziges Modell deckt alle unterstützten Dialekte ab; jeder Anbieter lässt einfach die Objekttypen weg, die er nicht unterstützt. Dieses Paket existiert in zwei Formen.

Einzelnes JSONSharded (Standard)
Auf der FestplatteEins metadata.json DateiEin Verzeichnis: manifest.json + Katalog/ + Quelle/ + Index/
Wo DDL wohntInline, in Server[].Abfragen[]In source/*.jsonl, lokalisiert durch einen Byte-Offset index/*.idx
Am besten geeignet fürKleine und mittlere KatalogeGroße Anwesen – Katalog bleibt resident, Multi-GB DDL-Streams und Suchvorgänge
ExtrasAm einfachsten zu konsumierenSHA-256-Hashing pro Shard, Inhalts-Hashing pro Objekt, inkrementelle Exporte, Blockkomprimierung

Einzelnes JSON Speichert den gesamten Besitz in einer einzigen Datei, wobei die DDL jedes Objekts direkt im Text enthalten ist – das ist am einfachsten zu parsen. Splitter Dies ist die Standardeinstellung für große Datenbestände: Der Export wird mit begrenztem Speicher gestreamt, der Strukturkatalog bleibt klein und resident, die DDL ist über einen Index wahlfrei auffindbar, und das Manifest wird zuletzt geschrieben, sodass ein Benutzer niemals einen unvollständigen Export sieht. Vollständige Feld-für-Feld-Referenzen: einzelner JSON-Export Und fragmentierter Export.

Ermitteln Sie die Datenherkunft in einer SQL-Server-Datenbank in 3 Minuten

Führen Sie es über die Befehlszeile nach einem Zeitplan aus.

Der Ingester ist ein eigenständiges Java-Tool, das über die Kommandozeile ausgeführt wird und sich daher problemlos als Cronjob für die automatisierte, wiederholbare Datenextraktion einplanen lässt. Passwörter können über eine Umgebungsvariable oder eine Datei angegeben werden, sodass sie niemals in den Prozessargumenten erscheinen. Fein abgestufte Ein- und Ausschlussfilter steuern genau, welche Datenbanken, Schemas und Objekte extrahiert werden. Siehe die SQLFlow Ingester-Dokumentation Zu Jetzt starten.

Ermitteln Sie die Herkunft aus Ihrem Datenbankbestand.

Laden Sie den SQLFlow Ingester herunter, verweisen Sie ihn auf eine Datenbank und wandeln Sie dessen Metadaten in Datenherkunft auf Spaltenebene um.