sql reporting of vista data yottadb https yottadb com
play

SQL Reporting of VistA Data YottaDB https://yottadb.com A mature, - PowerPoint PPT Presentation

July 8, 2019 SQL Reporting of VistA Data YottaDB https://yottadb.com A mature, high performance, hierarchical key-value NoSQL database whose code base scales up to mission-critical applications like large real-time core- banking and


  1. July 8, 2019 SQL Reporting of VistA Data

  2. YottaDB Ⓡ – https://yottadb.com ● A mature, high performance, hierarchical key-value NoSQL database whose code base scales up to mission-critical applications like large real-time core- banking and electronic health records, and also scales down to run on platforms like the Raspberry Pi Zero, as well as everything in-between. ● Rock Solid. Lightning Fast. Secure. Pick any three. YottaDB is a registered trademark of YottaDB LLC 2

  3. What is Octo? – High Level ● Octo is a YottaDB plugin that provides access to your YottaDB Key-Value pairs in a relational data format to use with traditional SQL based tools. ● It is designed as a plug-in replacement for PostgreSQL – Uses the PostgreSQL wire protocol – Uses the PostgreSQL ODBC/JDBC/OLE DB driver ● The way the data shows up is up to you 4

  4. What is Octo? - With VistA ● Uses the SQLI FileMan interface to drive the mapping of VistA data to Octo ● Most FileMan structures are mapped to SQL – Exceptions: Computed Multiples and Non-FileMan compatible data. ● Open Source software – everyone can contribute and submit issues – Commercial support available as add-on to YottaDB support 5

  5. Demo

  6. Octo System Requirements ● YottaDB r1.26 ● Octo Beta ● Plenty of disk space for logs, DDL, temporary tables, cross references and other storage needs ● Open TCP port for Rocto access 8

  7. Octo Mapping Process - General ● Octo uses its own data structures to hold mapping data, temporary tables, cross references among other internal data needs – All stored in YottaDB globals ● Can be a separate global directory or mapped to a separate database fjle ● Any mapping tool should be designed to create SQL DDL and import into Octo 9

  8. Octo Mapping Process - VistA ● FileMan provides a tool called “SQLI” or SQL Interface ● SQL provides an interface that is much easier to work with than reading FileMan’s Data Dictionary directly (though there is still some need to read the Data Dictionary directly) ● Mapping tool is written completely in M 10

  9. Current Limitations ● Octo currently provides read-only access – Insert/Update capability is planned for Octo – NOT for VistA ● Certain SQL features are not implemented – You should get a Not Implemented error message (either in the logs or in your SQL client – Most important ones are implemented 11

  10. Future Directions ● Octo Insert/Update capability ● Optimize, Optimize, Optimize! ● More SQL commands ● More SQL compatibility testing – goal is to have plug and play functionality with PostgreSQL – AKA if it works on PostgreSQL it will work on Octo 19

  11. Thank You!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend