Thanks to everyone, I finally got it working. The trick is to use the right version of piggybank with the right version of pig. go figure.
On Fri, Jan 29, 2010 at 1:43 PM, Bill Graham <[email protected]> wrote: > I also was unable to build piggybank with similar errors. I did the > following: > > $ svn co > http://svn.apache.org/repos/asf/hadoop/pig/trunk/contrib/piggybankpiggybank-trunk > $ cd piggybank-trunk > $ ant compile > > The problem is that the classpath references the following files: > > <property name="pigjar" value="../../../pig.jar" /> > <property name="pigjar-withouthadoop" > value="../../../pig-withouthadoop.jar" /> > <property name="hadoopjar" value="../../../lib/hadoop20.jar" /> > <property name="pigtest" value="../../../build/test/classes" /> > > You need to check out the entire pig project then cd to > contrib/piggybank/java to build piggybank. It won't work if you check out > just piggybank itself. > > thanks, > Bill > > On Thu, Jan 28, 2010 at 10:22 AM, Dmitriy Ryaboy <[email protected]> > wrote: > > > You should be able to compile piggybank itself (just "ant jar"). > > To compile and run the tests, you also need to compile Pig's test > > classes -- so for that you need to first run "ant jar compile-test" in > > the top-level pig directory. > > > > -D > > > > On Wed, Jan 27, 2010 at 11:08 PM, felix gao <[email protected]> wrote: > > > OK I checked out the version 5 's piggybank and still can't compile it. > > > > > > /usr/local/pig > svn co > > > > > > http://svn.apache.org/repos/asf/hadoop/pig/tags/release-0.5.0/contrib/piggybankpiggybank > > > > > > /usr/local/pig/piggybank/java > ant jar compile-test > > > Buildfile: build.xml > > > > > > init: > > > [mkdir] Created dir: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build > > > [mkdir] Created dir: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes > > > [mkdir] Created dir: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test > > > [mkdir] Created dir: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes > > > [mkdir] Created dir: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/docs/api > > > > > > compile: > > > [echo] *** Compiling Pig UDFs *** > > > [javac] Compiling 97 source files to > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes > > > > > > jar: > > > [echo] *** Creating pigudf.jar *** > > > [jar] Building jar: > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/piggybank.jar > > > > > > init: > > > > > > compile: > > > [echo] *** Compiling Pig UDFs *** > > > [javac] Compiling 97 source files to > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/classes > > > > > > compile-test: > > > [echo] *** Compiling UDF tests *** > > > [javac] Compiling 20 source files to > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build/test/classes > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:31: > > > package org.apache.pig.test does not exist > > > [javac] import org.apache.pig.test.MiniCluster; > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:32: > > > package org.apache.pig.test does not exist > > > [javac] import org.apache.pig.test.Util; > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38: > > > cannot find symbol > > > [javac] symbol : class MiniCluster > > > [javac] location: class > > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles > > > [javac] MiniCluster cluster = MiniCluster.buildCluster(); > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:38: > > > package org.apache.pig.test does not exist > > > [javac] import org.apache.pig.test.Util; > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:38: > > > cannot find symbol > > > [javac] symbol : variable MiniCluster > > > [javac] location: class > > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles > > > [javac] MiniCluster cluster = MiniCluster.buildCluster(); > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/string/TestLookupInFiles.java:73: > > > cannot find symbol > > > [javac] symbol : variable Util > > > [javac] location: class > > > org.apache.pig.piggybank.test.evaluation.string.TestLookupInFiles > > > [javac] pigServer.registerQuery("A = LOAD '" + > > > Util.generateURI(tmpFile.toString()) + "' AS (key:chararray);"); > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:84: > > > cannot find symbol > > > [javac] symbol : variable Util > > > [javac] location: class > > > org.apache.pig.piggybank.test.storage.TestSequenceFileLoader > > > [javac] pigServer.registerQuery("A = LOAD 'file:" + > > > Util.encodeEscape(tmpFileName) + > > > [javac] ^ > > > [javac] > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestSequenceFileLoader.java:104: > > > cannot find symbol > > > [javac] symbol : variable Util > > > [javac] location: class > > > org.apache.pig.piggybank.test.storage.TestSequenceFileLoader > > > [javac] pigServer.registerQuery("A = LOAD 'file:" + > > > Util.encodeEscape(tmpFileName) + > > > [javac] ^ > > > [javac] Note: > > > > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/src/test/java/org/apache/pig/piggybank/test/evaluation/TestEvalString.java > > > uses unchecked or unsafe operations. > > > [javac] Note: Recompile with -Xlint:unchecked for details. > > > [javac] 8 errors > > > > > > BUILD FAILED > > > /Users/felixgao/mapreduce/pig-0.5.0/piggybank/java/build.xml:91: > Compile > > > failed; see the compiler error output for details. > > > > > > Total time: 6 seconds > > > > > >
