Hi Daniel,

Thanks a lot for the reply.
I installed the latest Pig and read through the book of "programming in
pig".
I manged to use "-dot -out filename" to produce three graphs in dot file
format.

Based on the existing dot file, my next question is what is the requirement
regarding a better visualizer?
Are we going to generate a picture (e.g., .png) for different plans
(logical plan, physical plan, map reduce plan), or provide a web interface
to visualize these graphs of plans?

Best regards,
-- 
Shasha(Amy) Liu

On Sun, Mar 18, 2012 at 3:30 AM, Daniel Dai <da...@hortonworks.com> wrote:

> See comments inline.
>
> On Sat, Mar 17, 2012 at 6:52 AM, grassonsand <grassons...@gmail.com>
> wrote:
> > Dear all,
> >
> > I am a Ph.D. student in Computer Science and have 4-year Java programming
> > experience focusing on Java Web development.
> > In the candidate projects in PIG, I am interested in PIG-2586 (A better
> > plan/data flow visualizer) and PIG-2599 (Mavenize Pig).
> >
> > In my on-going research project, I am in charge of (1). web user
> interface
> > development and (2). build system. Now I am working on adding hadoop
> > capability to the project. The main reason I am interested in the PIG
> > project is that I can make a contribution to the PIG community based on
> my
> > previous experience,  and learn from the participant in GSoC this year
> and
> > benefit my on-going research project at the same time.
> >
> > (1). User interface development
> > I have used several graphic libraries to visualize semantic data and our
> own
> > data set, e.g., Jung, graphviz, BIRT, and several plot plugins in jquery.
> > Therefore, I am interested in working on a new tool for PIG visualizer.
> > After looking through the bug issue, I have several questions:
> >    (i) As both swing and javascript are mentioned, is this project a web
> or
> > standalone application?
> >    (ii) As ruby-graphviz is included, Is ruby required for this project?
>
> I envision two visualize components in Pig. One is a lightweight
> visualizer invoked by Grunt, which should be fast and concise, and
> integrated into explain command. The other is a standalone composer
> similar to PigPen, which should be much powerful. PIG-2586 is intended
> to track the first, but Russel's comment is talking about the second.
> Both are acceptable as a GSoC project. I leave it to Russel.
>
> >
> > (2). Build system
> > The code base of my research project is 40K loc and the build script was
> > written in Ant. Part of my duty is to convert the ant build script to
> maven
> > and maintain the build script. Therefore, Mavenize Pig is of interest to
> me
> > too. The build.xml in PIG project is more complicated than the one I
> worked
> > before. It includes ant, maven and ivy. Do we need to use maven to do all
> > the tasks and get rid of all the dependency on ant, maven and ivy?
>
> Yes
>
> >
> >  Best regards
> >  Shasha(Amy) Liu
>

Reply via email to