Trying to run this code
Main.java:
public static void main(String[] args) {
...
..
Properties properties = new Properties();
AppProps.setApplicationJarClass(properties, Main.class);
HadoopFlowConnector flowConnector = new HadoopFlowConnector(properties);
Scheme sourceScheme = new queries.ParquetTupleScheme(new Fields("a", "b", "c"));
Tap inTap = new Hfs(sourceScheme, inPath);
...
...
...
}
And i'm getting this error:
java.lang.NoClassDefFoundError: cascading/scheme/Scheme
Here is what i tried so far
When I replace this:
Scheme sourceScheme = new ParquetTupleScheme(new Fields("a", "b", "c"));
with this:
Scheme sourceScheme = null;
the error goes away
When I'm creating class that extends
Scheme<JobConf, RecordReader, OutputCollector, Object[], Object[]>
likeParquetTupleScheme
the error goes awayWhen I'm trying to check if this is a specific parquet-cascading error
Object a = new PigCombiner()
the error goes away
I'm using :
- cascading 2.5.1
- parquet-cascading 1.3.0
- hadoop-core 1.2.1
What i'm doing wrong?