Alan Gates
Wed, 27 Jan 2010 08:39:31 -0800
Alan. On Jan 26, 2010, at 10:53 PM, felix gao wrote:
Hi all,Just downloaded it and when following the instruction to build there iscompilation errors. Please let me know how to fix this. Thanks, Felix ---------------------------------------- /usr/local/pig > echo $CLASSPATH/usr/local/hadoop/hadoop-0.20.1-core.jar:/usr/local/hadoop/ hadoop-0.20.1-tools.jar:/usr/local/hadoop/hadoop-0.20.1-ant.jar:/usr/ local/hadoop/lib/commons-logging-1.0.4.jar:/usr/local/pig/pig.jar:/ usr/local/pig/pig-0.5.0-core.jar:/usr/local/pig/lib/hadoop20.jar/usr/local/pig/piggybank/java > ls build.xml lib src /usr/local/pig/piggybank/java > ant Buildfile: build.xml init:[mkdir] Created dir: /Users/fg/mapreduce/pig-0.5.0/piggybank/java/ build[mkdir] Created dir: /Users/fg/mapreduce/pig-0.5.0/piggybank/java/build/classes [mkdir] Created dir: /Users/fg/mapreduce/pig-0.5.0/piggybank/java/build/test [mkdir] Created dir: /Users/fg/mapreduce/pig-0.5.0/piggybank/java/build/test/classes [mkdir] Created dir: /Users/fg/mapreduce/pig-0.5.0/piggybank/java/build/docs/api compile: [echo] *** Compiling Pig UDFs *** [javac] Compiling 100 source files to /Users/fg/mapreduce/pig-0.5.0/piggybank/java/build/classes [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/RegExLoader.java:116:cannot find symbol [javac] symbol : class RequiredFieldList [javac] location: interface org.apache.pig.LoadFunc [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException {[javac] ^[javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/RegExLoader.java:116:cannot find symbol [javac] symbol : class RequiredFieldResponse [javac] location: interface org.apache.pig.LoadFunc [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:28:package org.apache.pig.experimental does not exist [javac] import org.apache.pig.experimental.JsonMetadata; [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:29:package org.apache.pig.experimental does not exist [javac] import org.apache.pig.experimental.LoadMetadata; [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:30:package org.apache.pig.experimental does not exist [javac] import org.apache.pig.experimental.StoreMetadata; [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:31:package org.apache.pig.experimental does not exist [javac] import org.apache.pig.experimental.ResourceSchema; [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:32:package org.apache.pig.experimental does not exist [javac] import org.apache.pig.experimental.ResourceStatistics; [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:57:cannot find symbol [javac] symbol: class StoreMetadata [javac] public class PigStorageSchema extends PigStorage implements StoreMetadata {[javac] ^[javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:113:cannot find symbol [javac] symbol : class ResourceSchema [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] public void setSchema(ResourceSchema schema, String location, Configuration conf) throws IOException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:122:cannot find symbol [javac] symbol : class ResourceStatistics [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema[javac] public void setStatistics(ResourceStatistics stats, Stringlocation, Configuration conf) throws IOException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/SequenceFileLoader.java:172:cannot find symbol [javac] symbol : class RequiredFieldList [javac] location: interface org.apache.pig.LoadFunc [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException {[javac] ^[javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/SequenceFileLoader.java:172:cannot find symbol [javac] symbol : class RequiredFieldResponse [javac] location: interface org.apache.pig.LoadFunc [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/RegExLoader.java:116:fieldsToRead(org.apache.pig.LoadFunc.RequiredFieldList) in org.apache.pig.piggybank.storage.RegExLoader cannot implement fieldsToRead(org.apache.pig.impl.logicalLayer.schema.Schema) in org.apache.pig.LoadFunc; overridden method does not throw org.apache.pig.impl.logicalLayer.FrontendException [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/RegExLoader.java:117:cannot find symbol [javac] symbol : class RequiredFieldResponse [javac] location: interface org.apache.pig.LoadFunc [javac] return new LoadFunc.RequiredFieldResponse(false); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/MyRegExLoader.java:33:fieldsToRead(org.apache.pig.LoadFunc.RequiredFieldList) in org.apache.pig.piggybank.storage.RegExLoader cannot implement fieldsToRead(org.apache.pig.impl.logicalLayer.schema.Schema) in org.apache.pig.LoadFunc; overridden method does not throw org.apache.pig.impl.logicalLayer.FrontendException [javac] public class MyRegExLoader extends RegExLoader { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:74:cannot find symbol [javac] symbol : methodfullPath (java.lang.String,org.apache.pig.backend.datastorage.DataStorage)[javac] location: class org.apache.pig.impl.io.FileLocalizer [javac] String fullPath = FileLocalizer.fullPath(fileName, storage); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:75:cannot find symbol [javac] symbol : class LoadMetadata [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema[javac] LoadMetadata metadataLoader = new JsonMetadata(fullPath,storage); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:75:cannot find symbol [javac] symbol : class JsonMetadata [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema[javac] LoadMetadata metadataLoader = new JsonMetadata(fullPath,storage); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:76:cannot find symbol [javac] symbol : class ResourceSchema [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] ResourceSchema resourceSchema = metadataLoader.getSchema(fullPath, null); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:81:package ResourceSchema does not exist [javac] for (ResourceSchema.ResourceFieldSchema field : resourceSchema.getFields()) { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:100:cannot find symbol [javac] symbol : class ResourceSchema [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] ResourceSchema resourceSchema = new ResourceSchema(schema); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:100:cannot find symbol [javac] symbol : class ResourceSchema [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] ResourceSchema resourceSchema = new ResourceSchema(schema); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:101:cannot find symbol [javac] symbol : class JsonMetadata [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] JsonMetadata metadataWriter = new JsonMetadata(storeConfig.getLocation(), store); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:101:cannot find symbol [javac] symbol : class JsonMetadata [javac] location: class org.apache.pig.piggybank.storage.PigStorageSchema [javac] JsonMetadata metadataWriter = new JsonMetadata(storeConfig.getLocation(), store); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:102:fieldDel has private access in org.apache.pig.builtin.PigStorage [javac] metadataWriter.setFieldDel(fieldDel); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:103:recordDel has private access in org.apache.pig.builtin.PigStorage [javac] metadataWriter.setRecordDel(recordDel); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:112:method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/PigStorageSchema.java:121:method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/SequenceFileLoader.java:172:fieldsToRead(org.apache.pig.LoadFunc.RequiredFieldList) in org.apache.pig.piggybank.storage.SequenceFileLoader cannot implement fieldsToRead(org.apache.pig.impl.logicalLayer.schema.Schema) in org.apache.pig.LoadFunc; overridden method does not throw org.apache.pig.impl.logicalLayer.FrontendException [javac] public LoadFunc.RequiredFieldResponse fieldsToRead(LoadFunc.RequiredFieldList requiredFieldList) throws FrontendException { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/SequenceFileLoader.java:173:cannot find symbol [javac] symbol : class RequiredFieldResponse [javac] location: interface org.apache.pig.LoadFunc [javac] return new LoadFunc.RequiredFieldResponse(false); [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/apachelog/CombinedLogLoader.java:36:fieldsToRead(org.apache.pig.LoadFunc.RequiredFieldList) in org.apache.pig.piggybank.storage.RegExLoader cannot implement fieldsToRead(org.apache.pig.impl.logicalLayer.schema.Schema) in org.apache.pig.LoadFunc; overridden method does not throw org.apache.pig.impl.logicalLayer.FrontendException [javac] public class CombinedLogLoader extends RegExLoader { [javac] ^ [javac]/Users/fg/mapreduce/pig-0.5.0/piggybank/java/src/main/java/org/ apache/pig/piggybank/storage/apachelog/CommonLogLoader.java:36:fieldsToRead(org.apache.pig.LoadFunc.RequiredFieldList) in org.apache.pig.piggybank.storage.RegExLoader cannot implement fieldsToRead(org.apache.pig.impl.logicalLayer.schema.Schema) in org.apache.pig.LoadFunc; overridden method does not throw org.apache.pig.impl.logicalLayer.FrontendException [javac] public class CommonLogLoader extends RegExLoader { [javac] ^ [javac] 32 errors BUILD FAILED