Libraries

The "Libraries" section is used to download custom libraries in .jar format to extend the functionality of the system. Libraries can be used to:

  • Add custom data processing function.

  • Extend workflows: add new service tasks for different events.

  • Add custom pipeline segments.

  • Add other custom code.

Library files can contain descriptions of objects of the same or different types. For example, a single jar file can include a description of a PostgreSQL database crawler and a custom data cleansing function.

Further, the description of the required object will be added to the system using the library wizard in the corresponding section: the description of the PostgreSQL database crawler - in the "Crawlers" section when adding a new crawler, the description of the cleansing function - in the "Data Quality" section when creating a new function.

Adding New Library

To add a library:

  1. Click image4 "Add Library" in the upper-right corner of the section (Figure 1).

  2. This will open a pop-up for loading a new library (Figure 2).

  3. To load a library, click Select file and select the necessary file with the .jar extension.

    • If the wrong file is loaded - point the cursor at the file name, and the image1 "Remove file" button will appear on the right.

    • If you uploaded a file with an invalid extension, the system will display an error and will not let you save the library. In this case, press Cancel or choose another file with the .jar extension.

    • For successful downloading, the file must not exceed 2GB (Internet Explorer and Mozilla Firefox browsers). Google Chrome and Opera allow downloading files more than 4Gb.

  4. In the Version in system field, enter the version number of the library file.

  5. In the Description field, enter a short description of the library to be added.

  6. Click the Load button. If you want to stop loading - press Cancel button.

  7. As a result, a new library will be loaded to the table. Uploading large files may take longer.

Libraries are detected immediately after loading, and do not require a system restart.

"Libraries" section and "Add Library" button

Figure 1. "Libraries" section and "Add Library" button

New library loading pop-up

Figure 2. New library loading pop-up

Libraries List Setup

To sort libraries, use filters:

  • By file name. Click the image2 "Filter" button located on the right side of the File name column. In the empty field, enter the name by which you want to filter the existing files. Click "Apply".

  • By version. Click the image2 "Filter" button located on the right side of the Version column. Enable the Show only last versions checkbox. As a result, the list will be grouped into a shorter one with only the most recently added file versions remaining.

  • By Type. Click the image2 "Filter" button on the right side of the Type column and select the required library types by which the table of available files will be filtered. Click Apply.

To delete a library from the table:

  1. In the far left column, check the boxes to remove the libraries you want to delete.

  2. In the upper right corner of the screen, click image1 "Delete".

  3. Confirm the action.

To download a library file:

  1. Place the cursor on the line with the required library.

  2. Click image3 "Download" at the right end of the line. The button is displayed only when the cursor is over the line.

  3. The action will automatically download the file to your device.

Default Libraries

The following libraries are supplied with the distribution:

  • system-cleanse-functions.jar - standard cleanse functions. Used in data quality rules.

  • postgresMatchingStorage-algorithms.jar - standard matching algorhitm by exact coincidence.

  • data-cleanse-functions.jar - cleanse functions for MDM: Checking the uniqueness of attributes, Getting data from the index, Getting data from JDBC, Checking the consistency of links, Checking the value of directories. Used in data quality rules.

  • system-delegate-executors.jar - business process handler, used to send notifications to the mail.

  • postgres-sql-crawler.jar - PostgreSQL data crawler.