So importieren Sie CSV -Datei in Kibana

So importieren Sie CSV -Datei in Kibana

„Komma-getrennte Werte (CSV) sind eines der vielseitigsten und benutzerfreundlichsten Datenformate. Es handelt sich um ein leichtes Datenformat, mit dem Entwickler und Anwendungen Daten von einer Quelle auf eine andere übertragen und analysiert werden können.

CSV -Daten speichert Daten in einem tabellarischen Format, in dem jede Spalte durch ein Komma getrennt ist, und ein neuer Datensatz wird einer neuen Zeile zugeteilt. Dies macht es zu einer sehr guten Wahl für den Exportieren von Datenbanken wie SQL -Datenbanken, Cassandra -Daten und mehr.

Es ist daher keine Überraschung, dass Sie auf ein Szenario stoßen, in dem Sie eine CSV -Datei in Ihre Datenbank importieren müssen.

Das Ziel dieses Tutorials ist es, Ihnen eine schnelle und einfache Methode zum Importieren einer CSV -Datei in Ihren Elasticsearch -Cluster mit dem Kibana -Dashboard zu zeigen.”

Lass uns hineinspringen.

Anforderungen

Stellen Sie vor dem Tauchen sicher, dass Sie die folgenden Anforderungen haben:

    1. Ein Elasticsearch -Cluster mit grünem Gesundheitszustand.
    2. Kibana -Server, der mit Ihrem Elasticsearch -Cluster verbunden ist.
    3. Ausreichende Berechtigungen, um Indizes auf Ihrem Cluster zu verwalten.

Beispiel -CSV -Datei

Wie üblich ist die erste Anforderung Ihre Quell -CSV -Datei. Es ist gut sicherzustellen, dass die Daten in Ihrer CSV-Datei gut formatiert sind und keine Fehler enthält.

Zu Illustrationszwecken werden wir einen kostenlosen Datensatz verwenden, der Filme und Fernsehsendungen von Amazon Prime enthält.

Öffnen Sie Ihren Browser und navigieren Sie zu der folgenden Ressource:

https: // www.Kaggle.COM/DATASETS/SHIVAMB/AMAZON-PRIME-MOVIES-UND-TV-SHOWS

Befolgen Sie die Prozedur, um den Datensatz auf Ihren lokalen Computer herunterzuladen. Sie können das heruntergeladene Archiv mit dem Befehl extrahieren:

$ entpep a ~/downloads/rchive.Reißverschluss

CSV -Datei importieren

Sobald Sie Ihre Quelldatei bereit haben, können wir fortfahren und besprechen, wie Sie sie importieren können.

Gehen Sie zunächst zu Ihrem Kibana Home Dashboard und wählen Sie die Option "Eine Datei hochladen".


Suchen Sie die Ziel -CSV -Datei, die Sie im Launcher -Fenster importieren möchten.


Wählen Sie Ihre Quelldatei aus und klicken Sie auf Hochladen.


Ermöglichen Sie Elasticsearch und Kibana, die hochgeladene Datei zu analysieren. Dadurch wird die CSV -Datei analysiert und das Datenformat, die Felder, Datentypen usw. bestimmt.

Hinweis: Abhängig von Ihrer Clusterkonfiguration und der Datengröße kann dieser Vorgang eine Weile dauern. Stellen Sie sicher, dass der Masterknoten reagiert, um Zeitüberschreitungen zu vermeiden.

Sobald der Vorgang abgeschlossen ist, sollten Sie ein Beispiel Ihres Dateiinhalts und der Dateistatistik erhalten, die von Elastic analysiert wurden.


Sie können zahlreiche Parameter anpassen, z. B. den Trennzeichen, die Headerreihen usw. Zum Beispiel können wir die obige Ausgabe anpassen, um Elastic zu sagen, dass unsere CSV -Datei Header -Dateien enthält.


Wir können dann auf Bewerben klicken und die Daten neu analysieren. Dies sollte die Daten im richtigen Format einschließlich der Felder formatieren.


Als nächstes können wir importieren, um zum importierten Dashboard fortzufahren.

Hier müssen wir einen Index erstellen, in dem die CSV -Daten gespeichert werden. Sie können Ihren unterstützten Namen Ihrem Index zuweisen.


Wenn Sie Ihre Indexeigenschaften anpassen möchten, wie z. B. die Anzahl der Scherben, Repliken, Zuordnungen usw. Wählen Sie die erweiterte Option aus und optimieren Sie Ihre Einstellungen, wie Ihr Herz begehrt.

Klicken Sie schließlich importieren und beobachten Sie, wie Kibana seine „Magie“ macht. Nach Abschluss können Sie über die Elasticsearch -API entweder auf Ihren Index zugreifen oder das Kibana -Dashboard verwenden.


Und du bist fertig!!

Abschluss

In diesem Beitrag haben wir über das Kibana -Dashboard den Prozess des Abrufens und Importierens Ihres CSV -Datensatzes in Ihren Elasticsearch -Cluster behandelt.

Danke fürs Lesen und glücklicher Codierung!!