Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-2962

Make importing UDFs one line via macros

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 0.11
    • None
    • None
    • None

    Description

      Example. This is how you use the AvroStorage UDF in Piggybank:

      register /me/pig/contrib/piggybank/java/piggybank.jar
      register /me/pig/build/ivy/lib/Pig/avro-1.5.3.jar
      register /me/pig/build/ivy/lib/Pig/json-simple-1.1.jar
      define AvroStorage org.apache.pig.piggybank.storage.avro.AvroStorage();
      emails = load '/enron/emails.avro' using AvroStorage();

      That is 5 lines. This should be 2 lines:

      import 'avro.macro'
      emails = load '/enron/emails.avro' using AvroStorage();

      Attachments

        Activity

          People

            daijy Daniel Dai
            russell.jurney Russell Jurney
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: