• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    Java
  • Created about 11 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

PDI SDK plugins

PDI SDK Samples

Pre-requisites for building the project:

  • Maven, version 3+
  • Java JDK 11
  • This settings.xml in your /.m2 directory

Overview

This project contains a series of examples demonstrating various use-cases for extended and embedding PDI functionality.

  • PDI Transformation Step
  • PDI Job Entry
  • PDI Database Dialect
  • PDI Transformation Hop Partitioner
  • Embedded PDI Features
    • Creating Jobs or Transformations in Java
    • Executing Jobs or Transformations in Java
    • Interacting with a Carte Web Server via APIs

Building

From the main directory, or any of the module sub-directories, run mvn clean package site.

For the Step, Job Entry, Database Dialect, and Hop Partitioner samples, a plugin zip file will be generated that can be unzipped into a PDI Client for testing. Reports are also generated, covering topics such as unit test results, code coverage statistics, and adherence to code style rules.

The examples provided in the embedded module can be run directly from a Java IDE or command-line.

The generating examples needs to have a plugins folder on the root folder, containing any plugin jars used, currently there is a need to add the pdi-core-plugins-impl.jar

pdi-sdk-plugins/
β”œβ”€β”€ kettle-sdk-database-plugin
β”œβ”€β”€ kettle-sdk-embedding-samples
β”œβ”€β”€ kettle-sdk-jobentry-plugin
β”œβ”€β”€ kettle-sdk-partitioner-plugin
β”œβ”€β”€ kettle-sdk-plugin-assembly
β”œβ”€β”€ kettle-sdk-step-plugin
└── plugins --> add any plugin's jars needed for embedding samples

More Repositories

1

pentaho-kettle

Pentaho Data Integration ( ETL ) a.k.a Kettle
Java
7,588
star
2

mondrian

Mondrian is an Online Analytical Processing (OLAP) server that enables business users to analyze large quantities of data in real-time.
Java
1,128
star
3

pentaho-platform

Pentaho BA Server Core
Java
467
star
4

pentaho-reporting

Java class library for generating reports.
Java
279
star
5

big-data-plugin

Kettle plugin that provides support for interacting within many "big data" projects including Hadoop, Hive, HBase, Cassandra, MongoDB, and others.
Java
224
star
6

pentaho-metadata

Java
67
star
7

pentaho-hadoop-shims

Hadoop Configurations
Java
50
star
8

pentaho-metadata-editor

Java
50
star
9

marketplace

Providing Pentaho, Partners, and Community Developers a marketplace for plugins within the BI Server product
Java
46
star
10

maven-parent-poms

Pentaho OSS Parent Poms
42
star
11

modeler

Pentaho Modeler
Java
40
star
12

marketplace-metadata

This project hosts the metadata related to plugins in Pentaho's marketplace, both BA Server and PDI
34
star
13

data-access

Pentaho Data Access Wizard
Java
32
star
14

metastore

Flexible Metadata, Data and Configuration information store
Java
26
star
15

kettle-storm

Java
22
star
16

pentaho-mongodb-plugin

Java
21
star
17

pentaho-data-mining

Pentaho DM (Weka) Plugins
Java
19
star
18

pentaho-metaverse

Java
18
star
19

pentaho-aggdesigner

Java
18
star
20

pentaho-platform-plugin-common-ui

JavaScript
14
star
21

pentaho-coding-standards

IDE specific code-style formatters, master CheckStyle template, and helpful developer Wiki
XSLT
13
star
22

pentaho-osgi-bundles

Repository of Pentaho-specific OSGI Bundles
Java
12
star
23

mql-editor

Java
10
star
24

pentaho-cloud-scripts

Collection of scripts for running Pentaho suite on various cloud providers.
Python
10
star
25

pentaho-engineering-samples

Samples provided by Pentaho Engineering which make use of public capabilities within the Pentaho Suite
Java
9
star
26

pentaho-platform-plugin-reporting

Java
9
star
27

pentaho-angular-seed

Seed Project for an AngularJS plugin into the Pentaho User Console (PUC)
9
star
28

pentaho-cwm

Java
8
star
29

pdi-osgi-bridge

Java
8
star
30

pentaho-commons-xul

Java
8
star
31

pdi-agile-bi-plugin

Agile BI plugin for PDI
8
star
32

hive-0.7.0

Pentaho Hive connector for CDH3
Java
8
star
33

pentaho-karaf-assembly

Customized version of a standard Apache Karaf distribution
JavaScript
8
star
34

pdi-teradata-tpt-plugin

Java
7
star
35

pentaho-jenkins-shared-library

Jenkins shared library for the Pentaho stack builds
Groovy
7
star
36

pentaho-vertica-bulkloader

Java
7
star
37

pentaho-platform-plugin-jpivot

JavaScript
7
star
38

pentaho-simple-jndi

Pentaho Fork of old Simple JNDI Project
Java
6
star
39

pdi-dataservice-server-plugin

Java
6
star
40

pentaho-mongo-utils

A set of tools to help with mongo connections
Java
6
star
41

pentaho-s3-vfs

kettle
5
star
42

pentaho-application-launcher

Java
5
star
43

pentaho-cassandra-plugin

Java
5
star
44

pentaho-commons-database

Java
4
star
45

pdi-platform-plugin

PDI platform plugin
Java
4
star
46

pentaho-data-profiling

4
star
47

maven-project-archetypes

Java
4
star
48

pentaho-versionchecker

Pentaho Version Checker
Java
4
star
49

pdi-dataservice-plugin

Java
4
star
50

pentaho-commons-gwt-modules

Java
4
star
51

pentaho-mondrianschemaworkbench-plugins

Java
3
star
52

pentaho-connections

Java
3
star
53

pdi-spark-plugin

3
star
54

mondrian-tck

Mondrian Test Compatibility Kit project
Java
3
star
55

pdi-platform-utils-plugin

Kettle steps to interact with BA Server functionalities
Java
3
star
56

pdi-vfs

Kettle-specific implementation of Apache VFS
3
star
57

pdi-weka-scoring-plugin

Java
3
star
58

pentaho-hdfs-vfs

Java
3
star
59

pentaho-reportwizard-core

Java
3
star
60

pentaho-chartbeans

Java
2
star
61

pentaho-data-refinery

Java
2
star
62

pdi-palo-core

Java
2
star
63

pentaho-commons-json

Java
2
star
64

apache-vfs-browser

Browser for Apache VFS
Java
2
star
65

pdi-weka-arff-output-plugin

Java
1
star
66

pentaho-actionsequence-dom

Java
1
star
67

pentaho-scheduler-plugin

pentaho-scheduler-plugin
Java
1
star
68

pentaho-maven-plugins

List of maven plugins created or managed by pentaho
Java
1
star
69

pentaho-twelve-days-visualizations

1
star
70

pentaho-registry

Java
1
star