OpenRefine ordnet unstrukturierte Tabellen, vereinheitlicht abweichende Schreibweisen und reichert Datensätze über Webdienste an. Die Verarbeitung bleibt lokal im Browser, jeder Arbeitsschritt landet im Protokoll und lässt sich auf weitere Bestände übertragen. Die Software steht frei unter Open-Source-Lizenz.
OpenRefine ordnet, bereinigt und vereinheitlicht Daten.
(Bild: Gemini / KI-generiert)
OpenRefine läuft unter Windows, Linux und macOS, setzt eine Java-Laufzeitumgebung voraus und startet einen lokalen Webserver, den der Anwender im Browser unter der Adresse „127.0.0.1:3333“ bedient. Die Wurzeln reichen zu Freebase Gridworks und Google Refine zurück, heute treibt eine internationale Open-Source-Community die Entwicklung voran. Im Fokus stehen Inventarlisten, Asset-Bestände, CSV-Exporte, CMDB-Daten und Auszüge aus Fachanwendungen, also genau die heterogenen Tabellen, die beim Import in Zielsysteme Probleme bereiten.
Projekt anlegen und Daten importieren
Jede Bearbeitung startet als eigenständiges Projekt. OpenRefine liest CSV, TSV, Excel-Dateien, JSON, XML und Inhalte aus Datenbanken. Beim Import legt der Anwender Trennzeichen, Zeichenkodierung und Kopfzeile fest und kontrolliert die Vorschau, bevor das Projekt entsteht. Die Originaldatei bleibt unangetastet, sämtliche Änderungen wirken nur in der Projektumgebung. Auf diese Weise verarbeitet das Tool auch große Bestände ohne Risiko für die Quelle.
Facetten filtern große Bestände
Facetten zerlegen einen Datensatz nach Werten einer Spalte und schaffen gefilterte Sichten. Eine Textfacette zeigt alle Ausprägungen samt Häufigkeit, eine numerische Facette spannt einen Wertebereich auf, eine Zeitfacette ordnet nach Datum. Über das Spaltenmenü und „Facet“ entsteht der jeweilige Filter. Jede Massenbearbeitung greift danach nur auf die sichtbare Auswahl zu, was Fehlerquellen bei der Korrektur reduziert. Eigene Facetten lassen sich über GREL-Ausdrücke definieren und treffen damit auch komplexe Bedingungen.
Clustering führt ähnliche Werte zusammen
Abweichende Schreibweisen desselben Begriffs gehören zu den häufigsten Mängeln in gewachsenen Tabellen. Über „Cluster and edit“ im Spaltenmenü gruppiert OpenRefine verwandte Ausprägungen und schlägt einen einheitlichen Zielwert vor. Zwei Verfahrensfamilien stehen bereit.
Key Collision: Fingerprint- und n-gram-Methoden normalisieren jeden Wert zu einem Schlüssel und gruppieren Treffer mit identischem Schlüssel – schnell und treffsicher bei Tippfehlern und vertauschten Wortteilen.
Nearest Neighbor: Levenshtein-Distanz und PPM bewerten Ähnlichkeit zeichenweise und erfassen feinere Abweichungen – geeignet für überschaubare Spalten mit hohem Genauigkeitsbedarf.
Der Ablauf folgt der Kette „Cluster and edit“ öffnen -> Methode wählen -> Vorschläge prüfen -> Zielwert bestätigen -> zusammenführen. Vor der Übernahme kontrolliert der Anwender jede Gruppe, falsche Treffer bleiben außen vor.
GREL-Transformationen für die Massenbearbeitung
Die General Refine Expression Language (GREL) steuert wiederholbare Änderungen über ganze Spalten. Funktionen wie „value.trim()“, „toTitlecase()“ oder „replace()“ säubern Inhalte, splitten Felder oder leiten neue Spalten aus vorhandenen ab. Der Aufruf läuft über „Edit cells“ -> „Transform“ -> GREL-Ausdruck eingeben -> Vorschau prüfen -> anwenden. Die Vorschau zeigt das Ergebnis vor der Ausführung, was auch umfangreiche Umbauten kontrollierbar macht. Spalten teilt und kombiniert OpenRefine ebenfalls über Menüfunktionen, ohne dass externe Skripte nötig werden.
Reconciliation gegen externe Datenbanken
Die Reconciliation gleicht Werte gegen externe Wissensbasen ab und ordnet ihnen eindeutige Identifikatoren zu. Standardmäßig steht Wikidata bereit, weitere Reconciliation-Dienste binden sich über ihre Endpunkt-Adresse ein. Über „Reconcile“ -> „Start reconciling“ -> Dienst wählen -> Typ zuordnen -> Treffer bestätigen verknüpft das Tool jeden Eintrag mit einem Kandidaten samt Bewertungsscore. Aus den Treffern holt OpenRefine zusätzliche Attribute in neue Spalten und reichert den Bestand mit verlässlichen Referenzdaten an.
Verlauf, Export und Wiederverwendung
Ein unbegrenztes Undo und Redo führt jeden Datensatz auf jeden früheren Zustand zurück. Der vollständige Operationsverlauf liegt als JSON vor und überträgt sich auf neue Tabellen mit identischer Struktur, was wiederkehrende Bereinigungen automatisiert. Fertige Projekte exportiert die Software nach CSV, Excel, HTML oder in weitere Formate, ein Upload nach Wikidata und kompatible Wikibase-Instanzen ergänzt das Spektrum. Da die gesamte Verarbeitung auf dem lokalen Rechner abläuft, verlassen die Daten zu keinem Zeitpunkt das eigene System.
Aktuelles E-Book
Datenmigration – so funktioniert der Storage-Umzug
E-Book „Datenmigration“
(Bild: Storage-Insider)
Im Zuge der Digitalisierung ändern sich die Anforderungen an Storage-Systeme. Sie müssen leistungsfähiger, skalierbarer und insgesamt flexibler sein. Unternehmen führen neue Systeme wie etwa All-Flash-Arrays ein, verlagern Dienstleistungen der IT-Abteilung in die Public- oder Hybrid-Cloud, ziehen sogar das Rechenzentrum um und erkennen möglicherweise die Chance oder die Notwendigkeit, IT-Services und Storage-Infrastruktur zu konsolidieren.
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.