Hi all,
Just downloaded it and when following the instruction to build there is
compilation 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, 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/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 : method
fullPath(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