You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chukwa.apache.org by "Bill Graham (JIRA)" <ji...@apache.org> on 2010/07/19 05:03:49 UTC

[jira] Updated: (CHUKWA-495) Implement Pig 0.7.0 compatible Loader and Storer classes

     [ https://issues.apache.org/jira/browse/CHUKWA-495?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bill Graham updated CHUKWA-495:
-------------------------------

        Summary: Implement Pig 0.7.0 compatible Loader and Storer classes  (was: Implement Pig 0.7.0 compatible Loader class)
    Description: 
Pig 0.7.0 introduces a revamped Load/Store model that is not backward compatible with previous Pig releases. We need to create new classes to handle loading/storing Chukwa data from Pig. Since the new load/store model uses abstract super classes instead of interfaces, I propose we deprecate {{org.apache.hadoop.chukwa.ChukwaStorage}} and create the following classes:


{noformat}
org.apache.hadoop.chukwa.pig.ChukwaLoader
org.apache.hadoop.chukwa.pig.ChukwaStorer
{noformat}

Note the addition of the pig sub-package. Thoughts about this approach?

  was:
Pig 0.7.0 introduces a revamped Load/Store model that is not backward compatible with previous Pig releases. We need to create new classes to handle loading/storing Chukwa data from Pig. Since the new load/store model uses abstract super classes instead of interfaces, I propose we deprecate {{org.apache.hadoop.chukwa.ChukwaStorage}} and create the following classes:


{noformat}
org.apache.hadoop.chukwa.pig.ChukwaLoader
org.apache.hadoop.chukwa.pig.ChukwaStorer
{noformat}

This jira is for the former. Note the addition of the pig sub-package. Thoughts about this approach? Has anyone written code to do this yet?


Changing title. I've written both the loader and the storer classes.

It will be tricky to deprecate ChukwaStorage, because it will require a different Pig version < 0.7 to compile, but the other classes will require 0.7. Should we remove this class instead?

> Implement Pig 0.7.0 compatible Loader and Storer classes
> --------------------------------------------------------
>
>                 Key: CHUKWA-495
>                 URL: https://issues.apache.org/jira/browse/CHUKWA-495
>             Project: Chukwa
>          Issue Type: Improvement
>            Reporter: Bill Graham
>            Assignee: Bill Graham
>
> Pig 0.7.0 introduces a revamped Load/Store model that is not backward compatible with previous Pig releases. We need to create new classes to handle loading/storing Chukwa data from Pig. Since the new load/store model uses abstract super classes instead of interfaces, I propose we deprecate {{org.apache.hadoop.chukwa.ChukwaStorage}} and create the following classes:
> {noformat}
> org.apache.hadoop.chukwa.pig.ChukwaLoader
> org.apache.hadoop.chukwa.pig.ChukwaStorer
> {noformat}
> Note the addition of the pig sub-package. Thoughts about this approach?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.