cassandra-all only include cassandra-thift, and previously CFIF (probably incorrectly) used thrift's IColumn. That said, I suspect it was localized to cassandra-thrift with some purpose, so just throwing o.a.c.db in there might not be a good idea, but I don't know since I've never used cassandra-all for anything.
On Fri, Aug 15, 2014 at 3:39 PM, Cody Koeninger <c...@koeninger.org> wrote: > So in 2.0, the signature of ColumnFamilyInputFormat changed from using > IColumn to Cell: > > import org.apache.cassandra.db.Cell; > public class ColumnFamilyInputFormat extends > AbstractColumnFamilyInputFormat<ByteBuffer, SortedMap<ByteBuffer, Cell>> > > > But Cell isn't included in cassandra-all, even though > ColumnFamilyInputFormat is: > > > object Cell is not a member of package org.apache.cassandra.db > [error] import org.apache.cassandra.db.Cell > [error] ^ > [error] one error found > [error] (compile:compile) Compilation failed > > > cody@silverstone:/var/tmp/junkjar$ unzip cassandra-all-2.0.9.jar | egrep > -e > '*Cell*' > cody@silverstone:/var/tmp/junkjar$ > > cody@silverstone:/var/tmp/junkjar$ unzip cassandra-all-2.0.9.jar | egrep > -e > '*ColumnFamilyInputFormat*' > inflating: > > org/apache/cassandra/hadoop/AbstractColumnFamilyInputFormat$SplitCallable.class > inflating: > org/apache/cassandra/hadoop/AbstractColumnFamilyInputFormat.class > inflating: org/apache/cassandra/hadoop/ColumnFamilyInputFormat.class >