pentaho/marketplace-metadata — pull request #131 by mattyb149 (2014-06-19 17:49:43+00:00)
Title: Add Probabilistic Row Distribution plugins for PDI

This is a collection of Row Distribution plugins for PDI that use probabilistic methods for determining the distribution of rows. The collection currently includes:

- Uniformly random: Distributes rows to each target step with equal probability. For example, if you distribute from a step to 4 target steps, then each row has a 25% chance of being sent to a particular target step.

- Markov chains: Distributes rows based on a specification file that assigns probabilities to hops. For example, the markov_hops.txt file in the plugin specifies probabilities from a Generate Zeroes step to calculator steps with varying probabilities. Note that the sum of probabilities for all hops from a step must equal 1.0.

These can be used to perform random walks of transformations. This is intended to aid in the use of PDI as a graphical tool for statistical analysis.

There is a sample transformation at:
https://github.com/mattyb149/pdi-random-row-distributions/blob/master/src/test/resources/test-random-row.ktr