Skip to content

Data Management

Chris Maddalena edited this page Aug 30, 2018 · 2 revisions

Data Management with ODIN

By default, ODIN will store all of the collected data in an easy to browse and query SQLite3 database. This has multiple benefits. ODIN uses multiprocess to perform multiple tasks simultaneously and each process is able to write to the SQLite3 database at the same time. ODIN's process prioritization and database has been designed so no two process will try to update or change the same table at the same time.

Optionally, ODIN can also generate an HTML report to make it simple to review the data in a web browser.

At runtime, or any time later, ODIN's grapher.py module can be used to convert the SQLite3 database to a Neo4j graph database for graphing and visualizing the data.