Hitachi Vantara Pentaho Community Forums
Results 1 to 4 of 4

Thread: The Kettle SDK

  1. #1
    Matt Casters Guest

    Default The Kettle SDK

    Dear Kettle devs,

    A lot of you have subscribed to this mailing list to get more information
    about developing not Kettle itself but with the Kettle API.
    Unfortunately, not too much is available right now outside the chapters in
    the Pentaho Kettle Solutions book.

    If you look at other projects that deliver an SDK they usually deliver
    Javadoc and a few samples.
    Unfortunately, if you look at the Javadoc of Kettle you'll discover it's
    kinda extensive with all the steps and job entries mixed in.

    http://javadoc.pentaho.com/kettle/

    So I would like to start by building a collection of annotated and
    categorized examples.
    I'm sure that by now you all have a ton of examples out there. I would like
    to ask your cooperation to collect the best of those to form a v1.0 of the
    Kettle SDK.
    We're looking for the following topics:
    1) Samples of plugins: Steps (easy), job entries (easy), databases (medium),
    partitioners (medium), Spoon plugins (medium)
    The new documentation for including OSGi plugins in Kettle should also
    be included.

    2) An extensive list of examples of "User Defined Java Class", "User Defined
    Java Expression" and "JavaScript" describing the basics as well as
    integration with existing Java libraries and code.

    3) Examples of how to execute a Java transformation or job from your own
    Java program but also on a web server and other fancy stuff.

    4) Example of how to generate transformations and jobs dynamically.

    If you could let me know if you would like to help out by donating samples
    and (also really needed) text explaining the samples, that would be awesome.

    Also share some thoughts on what would be the appropriate place for this
    information. I was just going to put it up on the Pentaho wiki but perhaps
    others have better ideas.

    Thanks in advance for your help!

    Regards,
    Matt
    --
    Matt Casters <mcasters (AT) pentaho (DOT) org>
    Chief Data Integration, Kettle founder, Author of Pentaho Kettle
    Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    (Wiley <http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>)
    Pentaho : The Commercial Open Source Alternative for Business Intelligence

    --
    You received this message because you are subscribed to the Google Groups "kettle-developers" group.
    To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    To unsubscribe from this group, send email to kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    For more options, visit this group at http://groups.google.com/group/kettle-developers?hl=en.

  2. #2
    Nick Baker Guest

    Default Re: The Kettle SDK

    Wonderful idea Matt!

    Put me down for Spoon / Perspective plugin examples. I've already got them
    done, just need to polish them up and check them in.

    I'll provide OSGI bean file examples for all of the various plugin types
    when it's checked-in. Still working on integrating the logging system, but
    my spare time has been short lately.

    As for where to do it? I think the wiki is fine.

    -Nick B.

    On Wed, Feb 16, 2011 at 9:01 AM, Matt Casters <mcasters (AT) pentaho (DOT) org> wrote:

    > Dear Kettle devs,
    >
    > A lot of you have subscribed to this mailing list to get more information
    > about developing not Kettle itself but with the Kettle API.
    > Unfortunately, not too much is available right now outside the chapters in
    > the Pentaho Kettle Solutions book.
    >
    > If you look at other projects that deliver an SDK they usually deliver
    > Javadoc and a few samples.
    > Unfortunately, if you look at the Javadoc of Kettle you'll discover it's
    > kinda extensive with all the steps and job entries mixed in.
    >
    > http://javadoc.pentaho.com/kettle/
    >
    > So I would like to start by building a collection of annotated and
    > categorized examples.
    > I'm sure that by now you all have a ton of examples out there. I would
    > like to ask your cooperation to collect the best of those to form a v1.0 of
    > the Kettle SDK.
    > We're looking for the following topics:
    > 1) Samples of plugins: Steps (easy), job entries (easy), databases
    > (medium), partitioners (medium), Spoon plugins (medium)
    > The new documentation for including OSGi plugins in Kettle should also
    > be included.
    >
    > 2) An extensive list of examples of "User Defined Java Class", "User
    > Defined Java Expression" and "JavaScript" describing the basics as well as
    > integration with existing Java libraries and code.
    >
    > 3) Examples of how to execute a Java transformation or job from your own
    > Java program but also on a web server and other fancy stuff.
    >
    > 4) Example of how to generate transformations and jobs dynamically.
    >
    > If you could let me know if you would like to help out by donating samples
    > and (also really needed) text explaining the samples, that would be awesome.
    >
    > Also share some thoughts on what would be the appropriate place for this
    > information. I was just going to put it up on the Pentaho wiki but perhaps
    > others have better ideas.
    >
    > Thanks in advance for your help!
    >
    > Regards,
    > Matt
    > --
    > Matt Casters <mcasters (AT) pentaho (DOT) org>
    > Chief Data Integration, Kettle founder, Author of Pentaho Kettle Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    > (Wiley<http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>
    > )
    > Pentaho : The Commercial Open Source Alternative for Business Intelligence
    >
    >
    > --
    > You received this message because you are subscribed to the Google Groups
    > "kettle-developers" group.
    > To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    > To unsubscribe from this group, send email to
    > kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    > For more options, visit this group at
    > http://groups.google.com/group/kettle-developers?hl=en.
    >


    --
    You received this message because you are subscribed to the Google Groups "kettle-developers" group.
    To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    To unsubscribe from this group, send email to kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    For more options, visit this group at http://groups.google.com/group/kettle-developers?hl=en.

  3. #3
    Matt Casters Guest

    Default Re: The Kettle SDK

    I've started with the creation of a landing page for the PDI SDK on the
    wiki:

    http://wiki.pentaho.com/display/EAI/The+PDI+SDK

    <http://wiki.pentaho.com/display/EAI/The+PDI+SDK>I'll be covering topics
    left and right in no particular order. Feel free to join in on the effort
    at any given time!

    Cheers,
    Matt


    2011/2/18 Nick Baker <codeoncoffee (AT) gmail (DOT) com>

    > Wonderful idea Matt!
    >
    > Put me down for Spoon / Perspective plugin examples. I've already got them
    > done, just need to polish them up and check them in.
    >
    > I'll provide OSGI bean file examples for all of the various plugin types
    > when it's checked-in. Still working on integrating the logging system, but
    > my spare time has been short lately.
    >
    > As for where to do it? I think the wiki is fine.
    >
    > -Nick B.
    >
    > On Wed, Feb 16, 2011 at 9:01 AM, Matt Casters <mcasters (AT) pentaho (DOT) org>wrote:
    >
    >> Dear Kettle devs,
    >>
    >> A lot of you have subscribed to this mailing list to get more information
    >> about developing not Kettle itself but with the Kettle API.
    >> Unfortunately, not too much is available right now outside the chapters in
    >> the Pentaho Kettle Solutions book.
    >>
    >> If you look at other projects that deliver an SDK they usually deliver
    >> Javadoc and a few samples.
    >> Unfortunately, if you look at the Javadoc of Kettle you'll discover it's
    >> kinda extensive with all the steps and job entries mixed in.
    >>
    >> http://javadoc.pentaho.com/kettle/
    >>
    >> So I would like to start by building a collection of annotated and
    >> categorized examples.
    >> I'm sure that by now you all have a ton of examples out there. I would
    >> like to ask your cooperation to collect the best of those to form a v1.0 of
    >> the Kettle SDK.
    >> We're looking for the following topics:
    >> 1) Samples of plugins: Steps (easy), job entries (easy), databases
    >> (medium), partitioners (medium), Spoon plugins (medium)
    >> The new documentation for including OSGi plugins in Kettle should also
    >> be included.
    >>
    >> 2) An extensive list of examples of "User Defined Java Class", "User
    >> Defined Java Expression" and "JavaScript" describing the basics as well as
    >> integration with existing Java libraries and code.
    >>
    >> 3) Examples of how to execute a Java transformation or job from your own
    >> Java program but also on a web server and other fancy stuff.
    >>
    >> 4) Example of how to generate transformations and jobs dynamically.
    >>
    >> If you could let me know if you would like to help out by donating samples
    >> and (also really needed) text explaining the samples, that would be awesome.
    >>
    >> Also share some thoughts on what would be the appropriate place for this
    >> information. I was just going to put it up on the Pentaho wiki but perhaps
    >> others have better ideas.
    >>
    >> Thanks in advance for your help!
    >>
    >> Regards,
    >> Matt
    >> --
    >> Matt Casters <mcasters (AT) pentaho (DOT) org>
    >> Chief Data Integration, Kettle founder, Author of Pentaho Kettle
    >> Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    >> (Wiley<http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>
    >> )
    >> Pentaho : The Commercial Open Source Alternative for Business Intelligence
    >>
    >>
    >> --
    >> You received this message because you are subscribed to the Google Groups
    >> "kettle-developers" group.
    >> To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    >> To unsubscribe from this group, send email to
    >> kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    >> For more options, visit this group at
    >> http://groups.google.com/group/kettle-developers?hl=en.
    >>

    >
    > --
    > You received this message because you are subscribed to the Google Groups
    > "kettle-developers" group.
    > To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    > To unsubscribe from this group, send email to
    > kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    > For more options, visit this group at
    > http://groups.google.com/group/kettle-developers?hl=en.
    >




    --
    Matt Casters <mcasters (AT) pentaho (DOT) org>
    Chief Data Integration, Kettle founder, Author of Pentaho Kettle
    Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    (Wiley <http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>)
    Fonteinstraat 70, 9400 OKEGEM - Belgium - Cell : +32 486 97 29 37
    Pentaho : The Commercial Open Source Alternative for Business Intelligence

    --
    You received this message because you are subscribed to the Google Groups "kettle-developers" group.
    To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    To unsubscribe from this group, send email to kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    For more options, visit this group at http://groups.google.com/group/kettle-developers?hl=en.

  4. #4
    Nick Baker Guest

    Default Re: The Kettle SDK

    Ok I've added to the Spoon Plugin secton and provided a sample with both a
    simple Hello World plugin as well as a full Document-based Perspective with
    tabs, etc.

    http://wiki.pentaho.com/display/EAI/...in+Development

    -Nick B

    On Wed, Mar 16, 2011 at 5:16 PM, Matt Casters <mcasters (AT) pentaho (DOT) org> wrote:

    > I've started with the creation of a landing page for the PDI SDK on the
    > wiki:
    >
    > http://wiki.pentaho.com/display/EAI/The+PDI+SDK
    >
    > I'll be covering topics left and right in no particular order. Feel free
    > to join in on the effort at any given time!
    >
    > Cheers,
    > Matt
    >
    >
    > 2011/2/18 Nick Baker <codeoncoffee (AT) gmail (DOT) com>
    >
    >> Wonderful idea Matt!
    >>
    >> Put me down for Spoon / Perspective plugin examples. I've already got them
    >> done, just need to polish them up and check them in.
    >>
    >> I'll provide OSGI bean file examples for all of the various plugin types
    >> when it's checked-in. Still working on integrating the logging system, but
    >> my spare time has been short lately.
    >>
    >> As for where to do it? I think the wiki is fine.
    >>
    >> -Nick B.
    >>
    >> On Wed, Feb 16, 2011 at 9:01 AM, Matt Casters <mcasters (AT) pentaho (DOT) org>wrote:
    >>
    >>> Dear Kettle devs,
    >>>
    >>> A lot of you have subscribed to this mailing list to get more information
    >>> about developing not Kettle itself but with the Kettle API.
    >>> Unfortunately, not too much is available right now outside the chapters
    >>> in the Pentaho Kettle Solutions book.
    >>>
    >>> If you look at other projects that deliver an SDK they usually deliver
    >>> Javadoc and a few samples.
    >>> Unfortunately, if you look at the Javadoc of Kettle you'll discover it's
    >>> kinda extensive with all the steps and job entries mixed in.
    >>>
    >>> http://javadoc.pentaho.com/kettle/
    >>>
    >>> So I would like to start by building a collection of annotated and
    >>> categorized examples.
    >>> I'm sure that by now you all have a ton of examples out there. I would
    >>> like to ask your cooperation to collect the best of those to form a v1.0 of
    >>> the Kettle SDK.
    >>> We're looking for the following topics:
    >>> 1) Samples of plugins: Steps (easy), job entries (easy), databases
    >>> (medium), partitioners (medium), Spoon plugins (medium)
    >>> The new documentation for including OSGi plugins in Kettle should
    >>> also be included.
    >>>
    >>> 2) An extensive list of examples of "User Defined Java Class", "User
    >>> Defined Java Expression" and "JavaScript" describing the basics as well as
    >>> integration with existing Java libraries and code.
    >>>
    >>> 3) Examples of how to execute a Java transformation or job from your own
    >>> Java program but also on a web server and other fancy stuff.
    >>>
    >>> 4) Example of how to generate transformations and jobs dynamically.
    >>>
    >>> If you could let me know if you would like to help out by donating
    >>> samples and (also really needed) text explaining the samples, that would be
    >>> awesome.
    >>>
    >>> Also share some thoughts on what would be the appropriate place for this
    >>> information. I was just going to put it up on the Pentaho wiki but perhaps
    >>> others have better ideas.
    >>>
    >>> Thanks in advance for your help!
    >>>
    >>> Regards,
    >>> Matt
    >>> --
    >>> Matt Casters <mcasters (AT) pentaho (DOT) org>
    >>> Chief Data Integration, Kettle founder, Author of Pentaho Kettle
    >>> Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    >>> (Wiley<http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>
    >>> )
    >>> Pentaho : The Commercial Open Source Alternative for Business
    >>> Intelligence
    >>>
    >>>
    >>> --
    >>> You received this message because you are subscribed to the Google Groups
    >>> "kettle-developers" group.
    >>> To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    >>> To unsubscribe from this group, send email to
    >>> kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    >>> For more options, visit this group at
    >>> http://groups.google.com/group/kettle-developers?hl=en.
    >>>

    >>
    >> --
    >> You received this message because you are subscribed to the Google Groups
    >> "kettle-developers" group.
    >> To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    >> To unsubscribe from this group, send email to
    >> kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    >> For more options, visit this group at
    >> http://groups.google.com/group/kettle-developers?hl=en.
    >>

    >
    >
    >
    > --
    > Matt Casters <mcasters (AT) pentaho (DOT) org>
    > Chief Data Integration, Kettle founder, Author of Pentaho Kettle Solutions<http://www.amazon.com/Pentaho-Kettle-Solutions-Building-Integration/dp/0470635177>
    > (Wiley<http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470635177.html>
    > )
    > Fonteinstraat 70, 9400 OKEGEM - Belgium - Cell : +32 486 97 29 37
    >
    > Pentaho : The Commercial Open Source Alternative for Business Intelligence
    >
    >
    > --
    > You received this message because you are subscribed to the Google Groups
    > "kettle-developers" group.
    > To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    > To unsubscribe from this group, send email to
    > kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    > For more options, visit this group at
    > http://groups.google.com/group/kettle-developers?hl=en.
    >


    --
    You received this message because you are subscribed to the Google Groups "kettle-developers" group.
    To post to this group, send email to kettle-developers (AT) googlegroups (DOT) com.
    To unsubscribe from this group, send email to kettle-developers+unsubscribe (AT) g...oups (DOT) com.
    For more options, visit this group at http://groups.google.com/group/kettle-developers?hl=en.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.