Embed presentation
Downloaded 14 times

















































![Step 2: “Connect” to Orion Context Broker§ POST orion/v2/subscriptions/§ Note notification url must be avalid url for Orion container.§ Note the inclusion ofdateModified§ Use the same insertion headers§ FIWARE-service§ FIWARE-servicepath49{"description": "Notify QuantumLeap on luminosity changes on any Lamp","subject": {"entities": [{"idPattern": "Lamp.*"}],"condition": {"attrs": ["luminosity"]}},"notification": {"http": {"url": "http://quantumleap:8668/v2/notify"},"attrs": ["luminosity"],"metadata": ["dateCreated", "dateModified"]},"throttling": 1}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fsession5-datapersistencydracocygnussthcometquantumleap-191127083746%2f75%2fData-persistency-draco-cygnus-sth-comet-quantum-leap-50-2048.jpg&f=jpg&w=240)
![Step 3: Get your data§ Check you are sending data toOrion§ Check Orion notifications did notfail§ GET orion/v2/subscriptions§ Get your data§ Nothing?§ Checkout QuantumLeap logs!50# REQUESTcurl -X GET 'http://localhost:8668/v2/entities/Lamp:001/attrs/luminosity?=3&limit=3' -H 'Accept: application/json' -H 'Fiware-Service: openiot' -H 'Fiware-ServicePath: /’# RESPONSE{"data": {"attrName": "luminosity","entityId": "Lamp:001","index": ["2018-10-29T14:27:26","2018-10-29T14:27:28","2018-10-29T14:27:29"],"values": [2000,1991,1998]}}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fsession5-datapersistencydracocygnussthcometquantumleap-191127083746%2f75%2fData-persistency-draco-cygnus-sth-comet-quantum-leap-51-2048.jpg&f=jpg&w=240)







This document provides an overview of different FIWARE solutions for data persistency: Draco, Cygnus, STH Comet, and Quantum Leap. It describes what each solution is used for, their basic architectures, configurations, and APIs. Draco is for persisting context data to MongoDB using Apache NiFi. Cygnus uses Apache Flume to persist Orion context data to storages like HDFS, MySQL, MongoDB. STH Comet is a time series database built on MongoDB for storing historic context data. Quantum Leap uses CrateDB as a time series database to provide historical context data support for NGSIv2.

















































![Step 2: “Connect” to Orion Context Broker§ POST orion/v2/subscriptions/§ Note notification url must be avalid url for Orion container.§ Note the inclusion ofdateModified§ Use the same insertion headers§ FIWARE-service§ FIWARE-servicepath49{"description": "Notify QuantumLeap on luminosity changes on any Lamp","subject": {"entities": [{"idPattern": "Lamp.*"}],"condition": {"attrs": ["luminosity"]}},"notification": {"http": {"url": "http://quantumleap:8668/v2/notify"},"attrs": ["luminosity"],"metadata": ["dateCreated", "dateModified"]},"throttling": 1}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fsession5-datapersistencydracocygnussthcometquantumleap-191127083746%2f75%2fData-persistency-draco-cygnus-sth-comet-quantum-leap-50-2048.jpg&f=jpg&w=240)
![Step 3: Get your data§ Check you are sending data toOrion§ Check Orion notifications did notfail§ GET orion/v2/subscriptions§ Get your data§ Nothing?§ Checkout QuantumLeap logs!50# REQUESTcurl -X GET 'http://localhost:8668/v2/entities/Lamp:001/attrs/luminosity?=3&limit=3' -H 'Accept: application/json' -H 'Fiware-Service: openiot' -H 'Fiware-ServicePath: /’# RESPONSE{"data": {"attrName": "luminosity","entityId": "Lamp:001","index": ["2018-10-29T14:27:26","2018-10-29T14:27:28","2018-10-29T14:27:29"],"values": [2000,1991,1998]}}](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fsession5-datapersistencydracocygnussthcometquantumleap-191127083746%2f75%2fData-persistency-draco-cygnus-sth-comet-quantum-leap-51-2048.jpg&f=jpg&w=240)





