IRIS import manager


Follow
0
Star
3
Details
Releases
Screenshots
Issues
This application is not supported by InterSystems Corporation. Use it at your own risk.

What's new in this version

added community article

This application allows you to import data into IRIS from various sources in a simple way.

About application

This application allows you to import data into IRIS from various sources in a simple way. Using this application, you can:

  • Import JSON data into IRIS globals.
  • Transfer data from the MongoDB collections to the IRIS globals.

The data structure of the input data is reproduced in the IRIS global.

For example, if the first MongoDB document is like this:

{
    "name": "John",
    "info": {
        "age": 25,
        "gender": "male" 
    },
    "emails": [
        "john.1@example.email",
        "john.2@example.email",
        "john.3@example.email"
    ]
}

In IRIS it will be:

path value
^collection_name(0,"name") "John"
^collection_name(0,"info","age") 25
^collection_name(0,"info","gender") "male"
^collection_name(0,"emails", 0) "john.1@example.email"
^collection_name(0,"emails", 1) "john.2@example.email"
^collection_name(0,"emails", 2) "john.3@example.email"

JSON import is similar.

This application uses nativeAPI to work with IRIS.

How to use it

It is very simple. To start the application, clone project:

$ git clone https://github.com/danoleg/mongo-to-iris-migration

And run the command:

$ docker-compose up -d

By url http://127.0.0.1:8011 will open a demo page with list of MongoDB collections.

To open collection import manager click button on collection card. On this page, you can migrate data or clear IRIS. To start migration click on button and wait few seconds. After finishing the page will reload with updated information.

In sidebar you can switch to the JSON importer. It's also very easy to use. Just put your JSON to the textarea and click on the import button.

Category
Developer Environment
Works with
InterSystems IRIS
Tags
Info
Version
1.2.1
Last updated
2020-06-04
Repository
Open
Documentation
Open
License
Link