Comment importer le fichier CSV à Kibana

Comment importer le fichier CSV à Kibana

«Les valeurs séparées des virgules (CSV) sont l'un des formats de données les plus polyvalents et les plus faciles à utiliser. Il s'agit d'un format de données léger qui permet aux développeurs et aux applications de transférer et d'analyser les données d'une source à une autre.

CSV Data stocke les données dans un format tabulaire où chaque colonne est séparée par une virgule, et un nouvel enregistrement est alloué à une nouvelle ligne. Cela en fait un très bon choix pour l'exportation de bases de données telles que les bases de données SQL, les données Cassandra et plus.

Il n'est donc pas surprenant que vous rencontriez un scénario où vous devez importer un fichier CSV dans votre base de données.

L'objectif de ce tutoriel est de vous montrer une méthode rapide et simple d'importation d'un fichier CSV dans votre cluster Elasticsearch en utilisant le tableau de bord Kibana."

Passons à.

Exigences

Avant de plonger, assurez-vous d'avoir les exigences suivantes:

    1. Un cluster Elasticsearch avec un état de santé vert.
    2. Kibana Server connecté à votre cluster Elasticsearch.
    3. Autorisations suffisantes pour gérer les index sur votre cluster.

Exemple de fichier CSV

Comme d'habitude, la première exigence est votre fichier CSV source. Il est bon de s'assurer que les données de votre fichier CSV sont bien formulées et qu'elle ne contient aucune erreur.

À des fins d'illustration, nous utiliserons un ensemble de données gratuit qui contient des films et des émissions de télévision d'Amazon Prime.

Ouvrez votre navigateur et accédez à la ressource ci-dessous:

https: // www.se gêner.com / ensembles de données / shivamb / amazon-prime-movies and-tv-shows

Suivez la procédure pour télécharger l'ensemble de données sur votre machine locale. Vous pouvez extraire les archives téléchargées avec la commande:

$ unzip a ~ / téléchargements / rchive.zipper

Importer le fichier CSV

Une fois que vous avez votre fichier source prêt, nous pouvons procéder et discuter de la façon de l'importer.

Commencez par vous diriger vers votre tableau de bord Kibana Home et sélectionnez l'option "Télécharger un fichier".


Localisez le fichier CSV cible que vous souhaitez importer dans la fenêtre du lanceur.


Sélectionnez votre fichier source et cliquez sur Télécharger.


Permettez à Elasticsearch et à Kibana pour analyser le fichier téléchargé. Cela analysera le fichier CSV et déterminera le format de données, les champs, les types de données, etc.

Remarque: Selon la configuration de votre cluster et la taille des données, ce processus peut prendre un certain temps. Assurez-vous que le nœud maître répond pour éviter les délais d'attente.

Une fois le processus terminé, vous devez obtenir un échantillon de votre contenu de fichier et des statistiques de fichier analysées par élastique.


Vous pouvez adapter de nombreux paramètres, par exemple, le délimiteur, les lignes d'en-tête, etc. Par exemple, nous pouvons personnaliser la sortie ci-dessus pour dire à Elastic que notre fichier CSV contient des fichiers d'en-tête.


Nous pouvons ensuite cliquer sur Appliquer et réanalyser les données. Cela devrait formater les données dans le bon format, y compris les champs.


Ensuite, nous pouvons cliquer sur l'importation pour passer au tableau de bord importé.

Ici, nous devons créer un index dans lequel les données CSV sont stockées. Vous pouvez allouer tout nom pris en charge à votre index.


Si vous souhaitez personnaliser vos propriétés d'index, telles que le nombre d'éclats, de répliques, de mappages, etc. Sélectionnez l'option avancée et modifiez vos paramètres comme votre cœur le désire.

Enfin, cliquez sur Importer et Regardez pendant que Kibana fait sa «magie». Une fois terminé, vous pouvez accéder à votre index via API Elasticsearch ou utiliser le tableau de bord Kibana.


Et tu as fini!!

Conclusion

Dans cet article, nous avons couvert le processus de récupération et d'importation de votre ensemble de données CSV dans votre cluster Elasticsearch en utilisant le tableau de bord Kibana.

Merci d'avoir lu et codage heureux!!