Pregunta

He establecido una suscripción entre ORION CONTEXTRAKER y COSMOS BIBDATA utilizando Cygnus, y los datos se persisten correctamente en COSMOS cuando se realiza una actualización a Orion.

Pero quiero analizar los datos en COSMOS y devolver los resultados a Orion, y finalmente acceder a los datos de resultados en Orión de "Afuera".

¿Cómo haría uno esto?Por supuesto, me gustaría la solución que construyo para ser "automatizada" como sea posible, pero sobre todo quiero resolver este problema.

¡CUALQUIER ANCUENTE ES MUCHO APRECIADO!

¿Fue útil?

Solución

Como respuesta general (como también la pregunta es muy general;), lo que necesita es un proceso que accede a la información almacenada en COSMOS (ya sea utilizando APIs HDFS, como WEBHDFS o httpfs-, consultas de la colmena, los trabajos generales de MapReduce Parte superior de Hadoop, etc.), luego implemente el lado del cliente de la API de NGSI que Orion implementa para inyectar elementos de contexto en Orión con sede en la información que recibió de COSMOS. La operación clave para hacerlo en la API de Orion es UpdateContext .

El grado de automatización dependería de cómo implementa ese proceso. Puede ser tan automatizado como quieras.

Editar: Teniendo en cuenta esta respuesta Comentarios, intentaré agregar más detalles.

Lo que quiero decir es desarrollar una pieza de software (llamemos a TI APOS -A pieza de software) implementando el siguiente comportamiento:

  1. APOS agarrará datos de COSMOS cualquiera de las interfaces proporcionadas por COSmos, es decir, WEBHDFS / HTTPFS, HIVE, MAPEDUSE Empleos, etc.
  2. Apos procesará los datos para producir algún resultado
  3. Apos inyectará ese resultado en Orión, utilizando la API de REST ORION descrita en el manual del usuario de Orion . Es particularmente útil para esa tarea, Operación UpdateContext . Desde un punto de vista del cliente-servidor, Orion es un servidor que expone una API de repuesto y APOS es el cliente que interactúa con ese servidor.
  4. Está completamente depende de usted cómo implementar esta APOS y cómo orquestar el flujo de 1 a 3 (por ejemplo, puede ejecutarse en modo por lotes todas las medianoche, debe activarse por la interacción del usuario en un portal web, etc.).

    En el momento presente, FI-Ware no proporciona ningún facilitador genérico que se convierta en datos COSMOS a NGSI, dado que cada realización particular de los pasos 1 a 3 anteriores es diferente y depende del caso de uso. Sin embargo, tenga en cuenta que hay un componente de software llamado Cygnus que implementa al otro lado : De NGIS a COSMOS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top