/
Configuración Queries a fichero

Configuración Queries a fichero

El módulo Semantic-Inf-Broker, encargado de ejecutar las consultas sobre las bases de datos operacionales, tiene la capacidad de ejecutar consultas y almacenar su resultado en un fichero:

https://onesaitplatform-es.refined.site/space/ruta/4747984903/Queries+sobre+RealTimeDB+mapeadas+a+fichero

El resultado de estas consultas (Fichero) puede ser almacenado en 3 lugares diferentes:

  • S3 (MinIO): En el bucket del usuario que ha lanzado la consulta.

  • URL: Utilizando el propio loadbalancer de plataforma para exponer el fichero en internet.

  • Disk: Ruta dentro del File System del contenedor.

Esta funcionalidad necesita de estas configuraciones adicionales en la instalación de Onesait Platform según el caso:

  • S3 (MinIO): Representa el caso más versatil, simplemente instalar MinIO, no necesita de ninguna configuración más.

  • URL: Representa el caso en el que sin tener MinIO, se quiere ofrecer mediate una URL proporcionada desde el Load Balancer de plataforma. Necesita hacer las siguientes configuraciones en el módulo router-service:

    • Mapear un volumen compartido con el loadbalancer y que ofrezca la carpeta mapeada en el directorio desde donde se sirve contenido estático en el loadbalancer (Como los webproject, de hecho puede ser el mismo)

    • Configurar las propiedades:

      • onesaitplatform.filequeries.web.rootfolder.path: Al directorio donde está mapeado el volumen

      • onesaitplatform.filequeries.web.basepath: URL del loadbalancer donde se sirve el contenido estático del la propiedad anterior.

  • Disk: Representa el caso en el otro sistema del ecosistema del proyecto (Pej: Dataflow) accederá al fichero generado. Necesita hacer las siguientes configuraciones en el módulo router-service:

    • Mapear un volumen compartido con el módulo que consumirá el fichero (Pej: Dataflow).

    • Configurar la propiedad:

      • onesaitplatform.database.querytofile.tempdir: Al directorio donde esté mapeado el volumen.