etdube / pdi-fastjsoninput-plugin

FastJsonInput step plugin for Pentaho Data Integration
Apache License 2.0
6 stars 17 forks source link

Fast JSON Input - PDI Plugin

NOTE - this repository is deprecated. Jesse Adametz and James Ebentier from Graphiq picked up the code where I left it and improved on it: https://github.com/graphiq-data/pdi-fastjsoninput-plugin. Their fork is more likely to be actively maintained, we suggest that you have a look over there before using this version.

This is an alternate version of the "JSON Input" step that uses Jayway JsonPath instead of a parser based on JavaScript. It is intended to be a drop-in replacement for the "JSON Input" step but should be much faster and memory efficient.

Features over PDI JSON Input

[
    {
        "name": "Jesse Adametz",
        "gender": "male"
    },
    {
        "name": "Etienne Dube"
    }
]

Development

Build

To build (requires Apache Maven 3 or later):

mvn package

Install

  1. Simply create install.properties in the root directory with the following line:

    pdi.home=/path/to/local/data-integration
  2. Then run

    mvn install

Authors: