Cómo Importar Bases de Datos Automáticamente vía SFTP en icomm
La importación de bases de datos es una tarea esencial en la gestión de contactos y datos en la plataforma de icomm. Para facilitar este proceso, icomm ofrece la posibilidad de importar bases de datos de manera automática a través de SFTP (SSH File Transfer Protocol). Esta función permite la incorporación y actualización masiva de contactos de forma rápida y eficiente. En esta guía, te explicaremos paso a paso cómo realizar esta importación de bases de datos vía SFTP.
Requisitos Previos
Antes de comenzar con el proceso de importación, es importante asegurarse de cumplir con los siguientes requisitos:
- Nomenclatura de archivos: Los archivos que desees importar deben seguir la siguiente nomenclatura: NOMBREPERFIL_[IDUNICO].[csv|txt]. Asegúrate de que el nombre del archivo sea adecuado para el perfil que deseas crear o actualizar.
- Encabezado del archivo: La primera línea del archivo debe contener los nombres de las columnas. Esto es esencial para que el sistema pueda identificar y mapear correctamente los datos.
- Modo de importación: Debes definir si el archivo debe ser importado con la opción de AGREGAR, SOBREESCRIBIR o AGREGAR y ACTUALIZAR. Esta elección dependerá de tus necesidades específicas.
- Frecuencia de importación: Define la frecuencia con la que se realizará la importación automática. Puedes configurarla según tus preferencias.
- Permisos de borrado en SFTP: Asegúrate de que el servidor SFTP tenga los permisos necesarios para borrar archivos después de la importación.
- Información de SFTP: Proporciona a icomm los datos de acceso al servidor FTP/SFTP, incluyendo la opción y frecuencia del FTP/SFTP en cuestión, así como la carpeta donde se depositarán los archivos.
Definición del Proceso
Define los pasos para importar tus bases de datos vía SFTP:
- Frecuencia de Importación: El proceso buscará automáticamente en el FTP/SFTP los archivos configurados según la frecuencia de importación que hayas definido.
- Creación de Perfil: Si el proceso encuentra un archivo para importar y no existe un perfil con el nombre especificado (NOMBREPERFIL), creará un nuevo perfil con la estructura de campos definida en la primera línea del archivo.
- Actualización de Perfil: Si el perfil ya existe, el sistema verificará si todas las columnas mencionadas en el archivo se encuentran en el perfil. Si faltan algunos campos, se agregarán automáticamente al perfil existente.
- Importación de Datos: El sistema solicitará la importación del archivo con la opción (AGREGAR, SOBREESCRIBIR o AGREGAR y ACTUALIZAR) que hayas definido.
Recomendaciones y Comentarios
Para garantizar un proceso de importación eficiente te recomendamos:
- Servidor Único: No es posible generar procesos de importación desde más de un servidor FTP/SFTP. Todos los archivos deben ser depositados en un único servidor para una gestión más sencilla.
- Carpeta Exclusiva: Se recomienda que los archivos a importar no compartan carpeta con otros archivos utilizados para otros fines. Esto evitará confusiones y errores en la importación.
- Carpeta Genérica: Si tienes varios archivos que deben importarse con la misma frecuencia y tipo de importación, y tienen el mismo delimitador de columnas, depositarlos en una única carpeta del FTP/SFTP y generar un JOB de importación genérica sobre esa carpeta puede simplificar y optimizar el proceso.
- Limitación de Procesos Genéricos: Si defines un proceso de importación genérico sobre una carpeta, no podrás generar otro JOB, ya sea genérico o específico, para la misma carpeta.
- Adición de Nuevos Campos: Si decides agregar nuevos campos para importar en el mismo archivo, estos se crearán automáticamente en el perfil existente.
- El IDUNICO permite hacer seguimiento para evitar que se importe 2 veces un mismo archivo.
Si el archivo que alojan se debe importar diariamente podrían colocar como IDUNICO_ _ddmmaaaa.csv
Si el archivo que alojan se importa mas de una vez por día podrían utilizar:
_ddmmaaaa01.csv
_ddmmaaaa02.csv
Actualizado el: 07/05/2025
¡Gracias!