HCL Commerce Version 9.1.10.0 or later

Perfiles de Ingest

Puede utilizar perfiles de Ingest para definir extensiones Java para la extracción de datos de base de datos SQL y para definir la lógica de transformación de datos. Los perfiles de Ingest están enlazados a canalizaciones de conector y se ejecutan como parte del proceso de canalización.

Los perfiles de Ingest le permiten añadir preprocesadores y posprocesadores a los conectores. Estos procesadores modifican los datos entrantes antes y después de que cumplan la lógica de transformación predeterminada del canal de conector. Puede enlazar el perfil opcional a un canal específico y, a continuación, dicha etapa realizará las siguientes operaciones adicionales en esta secuencia:
1. Extracción de datos
Puede asignar SQL predeterminado a un atributo ingest.database.sql de archivo de flujo para que los proveedores de SQL en sentido descendente opcionales implementados en Java puedan realizar modificaciones adicionales en él.
2. Transformación de datos
Puede utilizar una lista de preprocesadores Java opcionales para modificar el conjunto de resultados de base de datos antes de enviarlo a la lógica de transformación predeterminada. También puede proporcionar otra lista de posprocesadores Java opcionales. Estos pueden realizar una personalización adicional en el documento de Elasticsearch generado por la lógica predeterminada antes de enviarlo a Elasticsearch para la indexación.

Puede desarrollar y crear estas extensiones Java personalizadas de la misma manera que un procesador NiFi típico, dentro de NiFi Toolkit en Eclipse. Para activar los binarios, empaquételos e impleméntelos en la carpeta /lib dentro del contenedor NiFi.

Gestión de perfiles de Ingest

Los perfiles se controlan utilizando un nuevo punto final, profileType=Ingest que se ha añadido a las API de perfiles existente en la aplicación de servicio de consulta. Puede encontrar el punto final en
http://query_host:query_port/search/resources/api/v2/documents/profiles?profileType=Ingest

HCL Commerce Version 9.1.11.0 or laterTenga en cuenta que /profiles contiene un directorio, custom, con otros tres subdirectorios en su interior: ingest, nlp y search. Puede colocar perfiles personalizados en el subdirectorio adecuado. Esto permite que las imágenes de consulta de datos personalizadas incluyan sus propias configuraciones personalizadas. Estas se pueden crear utilizando su propia canalización de CI /CD. De este modo, las imágenes se pueden reutilizar en varios entornos, sin necesidad de utilizar configuraciones del ZooKeeper específico del entorno.

Para obtener más información sobre la API de consulta, consulte Especificaciones de API de servicio de consulta.