Author: jbellis Date: Mon May 23 14:41:50 2011 New Revision: 1126519 URL: http://svn.apache.org/viewvc?rev=1126519&view=rev Log: update pig for switch to native Thrift for Hadoop map/reduce
Modified: cassandra/branches/cassandra-0.8.0/contrib/pig/src/java/org/apache/cassandra/hadoop/pig/CassandraStorage.java Modified: cassandra/branches/cassandra-0.8.0/contrib/pig/src/java/org/apache/cassandra/hadoop/pig/CassandraStorage.java URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8.0/contrib/pig/src/java/org/apache/cassandra/hadoop/pig/CassandraStorage.java?rev=1126519&r1=1126518&r2=1126519&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8.0/contrib/pig/src/java/org/apache/cassandra/hadoop/pig/CassandraStorage.java (original) +++ cassandra/branches/cassandra-0.8.0/contrib/pig/src/java/org/apache/cassandra/hadoop/pig/CassandraStorage.java Mon May 23 14:41:50 2011 @@ -22,6 +22,7 @@ import java.util.*; import org.apache.cassandra.config.ConfigurationException; import org.apache.cassandra.db.marshal.BytesType; +import org.apache.cassandra.db.marshal.TypeParser; import org.apache.cassandra.thrift.*; import org.apache.cassandra.utils.FBUtilities; import org.apache.commons.logging.Log; @@ -32,9 +33,9 @@ import org.apache.cassandra.db.IColumn; import org.apache.cassandra.db.SuperColumn; import org.apache.cassandra.db.marshal.AbstractType; import org.apache.cassandra.hadoop.*; -import org.apache.cassandra.hadoop.avro.Mutation; -import org.apache.cassandra.hadoop.avro.Deletion; -import org.apache.cassandra.hadoop.avro.ColumnOrSuperColumn; +import org.apache.cassandra.thrift.Mutation; +import org.apache.cassandra.thrift.Deletion; +import org.apache.cassandra.thrift.ColumnOrSuperColumn; import org.apache.cassandra.utils.ByteBufferUtil; import org.apache.hadoop.conf.Configuration; @@ -158,7 +159,7 @@ public class CassandraStorage extends Lo // super ArrayList<Tuple> subcols = new ArrayList<Tuple>(); - for (IColumn subcol : ((SuperColumn)col).getSubColumns()) + for (IColumn subcol : col.getSubColumns()) subcols.add(columnToTuple(subcol.name(), subcol, cfDef)); pair.set(1, new DefaultDataBag(subcols)); @@ -179,8 +180,8 @@ public class CassandraStorage extends Lo AbstractType default_validator = null; try { - comparator = FBUtilities.getComparator(cfDef.comparator_type); - default_validator = FBUtilities.getComparator(cfDef.default_validation_class); + comparator = TypeParser.parse(cfDef.comparator_type); + default_validator = TypeParser.parse(cfDef.default_validation_class); } catch (ConfigurationException e) { @@ -202,7 +203,7 @@ public class CassandraStorage extends Lo AbstractType validator = null; try { - validator = FBUtilities.getComparator(cd.getValidation_class()); + validator = TypeParser.parse(cd.getValidation_class()); validators.put(cd.name, validator); } catch (ConfigurationException e) @@ -385,13 +386,13 @@ public class CassandraStorage extends Lo if (pair.get(1) == null) { mutation.deletion = new Deletion(); - mutation.deletion.predicate = new org.apache.cassandra.hadoop.avro.SlicePredicate(); + mutation.deletion.predicate = new org.apache.cassandra.thrift.SlicePredicate(); mutation.deletion.predicate.column_names = Arrays.asList(objToBB(pair.get(0))); mutation.deletion.timestamp = System.currentTimeMillis() * 1000; } else { - org.apache.cassandra.hadoop.avro.Column column = new org.apache.cassandra.hadoop.avro.Column(); + org.apache.cassandra.thrift.Column column = new org.apache.cassandra.thrift.Column(); column.name = marshallers.get(0).decompose((pair.get(0))); if (validators.get(column.name) == null) // Have to special case BytesType to convert DataByteArray into ByteBuffer