Cómo importar archivo CSV en Kibana

Cómo importar archivo CSV en Kibana

“Los valores separados por comas (CSV) son uno de los formatos de datos más versátiles y fáciles de usar. Es un formato de datos liviano que permite a los desarrolladores y aplicaciones transferir y analizar datos de una fuente a otra.

Los datos de CSV almacenan datos en un formato tabular donde cada columna está separada por una coma, y ​​se asigna un nuevo registro a una nueva línea. Esto lo convierte en una muy buena opción para exportar bases de datos como bases de datos SQL, datos de Cassandra y más.

Por lo tanto, no es sorprendente que encuentre un escenario en el que necesite importar un archivo CSV en su base de datos.

El objetivo de este tutorial es mostrarle un método rápido y simple para importar un archivo CSV en su clúster Elasticsearch utilizando el tablero de kibana."

Vamos a saltar.

Requisitos

Antes de sumergirse, asegúrese de tener los siguientes requisitos:

    1. Un clúster de elasticsearch con estado de salud verde.
    2. Servidor Kibana conectado a su clúster Elasticsearch.
    3. Permisos suficientes para administrar índices en su clúster.

Muestra el archivo CSV

Como de costumbre, el primer requisito es su archivo CSV de origen. Es bueno asegurarse de que los datos en su archivo CSV estén bien formateados y que no contenga errores.

Para fines de ilustración, utilizaremos un conjunto de datos gratuito que contenga películas y programas de televisión de Amazon Prime.

Abra su navegador y navegue al recurso a continuación:

https: // www.kaggle.com/DataSets/Shivamb/Amazon-Prime-Movies-and-TV-Shows

Siga el procedimiento para descargar el conjunto de datos a su máquina local. Puede extraer el archivo descargado con el comando:

$ unzip a ~/descargas/rchive.cremallera

Importar archivo CSV

Una vez que tenga su archivo fuente listo, podemos continuar y discutir cómo importarlo.

Comience dirigiéndose a su tablero de inicio de Kibana y seleccionando la opción "Subir un archivo".


Localice el archivo CSV de destino que desea importar en la ventana del lanzador.


Seleccione su archivo fuente y haga clic en Subir.


Permitir que Elasticsearch y Kibana analicen el archivo cargado. Esto analizará el archivo CSV y determinará el formato de datos, los campos, los tipos de datos, etc.

Nota: Dependiendo de la configuración de su clúster y el tamaño de los datos, este proceso puede llevar un tiempo. Asegúrese de que el nodo maestro esté respondiendo para evitar tiempos de espera.

Una vez que se completa el proceso, debe obtener una muestra del contenido de su archivo y las estadísticas de archivo analizadas por Elastic.


Puede adaptar numerosos parámetros, por ejemplo, el delimitador, las filas de encabezado, etc. Por ejemplo, podemos personalizar la salida anterior para decirle a Elastic que nuestro archivo CSV contiene archivos de encabezado.


Luego podemos hacer clic en Aplicar y volver a analizar los datos. Esto debe formatear los datos en el formato correcto, incluidos los campos.


A continuación, podemos hacer clic en importar para proceder al tablero importado.

Aquí, necesitamos crear un índice en el que se almacenen los datos de CSV. Puede asignar cualquier nombre compatible a su índice.


Si desea personalizar sus propiedades de índice, como el número de fragmentos, réplicas, mapeos, etc. Seleccione la opción avanzada y ajuste su configuración como lo desea su corazón.

Finalmente, haga clic en Importar y mire como Kibana hace su "Magia". Una vez completado, puede acceder a su índice a través de la API de Elasticsearch o usar el panel de kibana.


Y ya terminaste!!

Conclusión

En esta publicación, cubrimos el proceso de obtener e importar su conjunto de datos CSV en su clúster Elasticsearch utilizando el tablero de kibana.

Gracias por leer y feliz codificación!!