Grokbase Groups Pig user January 2013
Ok you can build it from my EB branch:

You will want to build the elephant-bird-pig package, and the loader is


Here's the javadoc:

* Parses the "location" into a tuple by splitting on a delimiter, and
returns it.
* Handy for turning scalars into relations. For example:
* <pre>{@code
* languages = load 'en,fr,jp' using LocationAsTuple(',');
* -- languages is ('en', 'fr', 'jp')
* language_bag = foreach languages generate flatten(TOBAG(*));
* -- language_bag is a relation with three rows, ('en'), ('fr'), ('jp')
* }</pre>

On Thu, Jan 24, 2013 at 1:03 PM, Dmitriy Ryaboy wrote:

I have a loader that does exactly that. Let me see about dropping into
On Thu, Jan 24, 2013 at 8:15 AM, Alan Gates wrote:

I agree this would be useful for debugging, but I'd go about it a
different way. Rather than add new syntax as you propose, it seems we
could easily create an inline loader, so your script would look something
A = load '{(Hello), (World)}' using InlineLoader();
dump A;

On Jan 18, 2013, at 10:49 AM, Michael Malak wrote:

I'm new to Pig, and it looks like there is no provision to declare
relations inline in a Pig script (without LOADing from an external file)?
Based on
I would have thought the following would constitute "Hello World" for
A = {('Hello'),('World')};

But I get a syntax error. The ability to inline relations would be
useful for debugging. Is this limitation by design, or is it just not
implemented yet?

Search Discussions

Discussion Posts


Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 4 | next ›
Discussion Overview
groupuser @
categoriespig, hadoop
postedJan 18, '13 at 6:49p
activeJan 24, '13 at 10:20p



site design / logo © 2021 Grokbase