Examples of BSONWritable


Examples of com.mongodb.hadoop.io.BSONWritable

        // Utilizes a timestampWritable because there's no native timestamp type in java for
        // object inspector class to relate to
        ObjectInspector innerInspector =
            PrimitiveObjectInspectorFactory.getPrimitiveObjectInspectorFromClass(TimestampWritable.class);
        BasicBSONObject bObject = new BasicBSONObject();
        BSONWritable serialized = (BSONWritable) helpSerialize(columnNames, innerInspector, bObject, new TimestampWritable(value), serde);

        // The time going in to serialize is Timestamp but it comes out as BSONTimestamp
        BasicBSONObject bsonWithTimestamp = new BasicBSONObject();
        bsonWithTimestamp.put(columnNames, bts);
        assertThat(value.getTime(), equalTo(((Date) serialized.getDoc().get(columnNames)).getTime()));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

        // Since objectid is currently taken to be a string
        ObjectInspector innerInspector =
            PrimitiveObjectInspectorFactory.getPrimitiveObjectInspectorFromClass(String.class);
        BasicBSONObject bObject = new BasicBSONObject();
        Object serialized = helpSerialize(columnNames, innerInspector, bObject, value.toString(), serde);
        assertThat(new BSONWritable(bObject), equalTo(serialized));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

            PrimitiveObjectInspectorFactory.getPrimitiveObjectInspectorFromClass(String.class);
        ListObjectInspector listInspector =
            ObjectInspectorFactory.getStandardListObjectInspector(innerInspector);
        BasicBSONObject bObject = new BasicBSONObject();
        Object serialized = helpSerialize(columnNames, listInspector, bObject, value, serde);
        assertThat(new BSONWritable(bObject), equalTo(serialized));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

        MapObjectInspector mapInspector =
            ObjectInspectorFactory.getStandardMapObjectInspector(keyInspector, valueInspector);
        BasicBSONObject bObject = new BasicBSONObject();
        Object serialized = helpSerialize(columnNames, mapInspector, bObject, value, serde);
        assertThat(new BSONWritable(bObject), equalTo(serialized));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

        // But structs are stored as array/list inside hive, so this is passed in
        ArrayList<Object> obj = new ArrayList<Object>();
        obj.add(returned);

        Object serialized = serde.serialize(obj, oi);
        assertThat(new BSONWritable(bObject), equalTo(serialized));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

        int sum = 0;
        for (final IntWritable value : pValues) {
            sum += value.get();
        }
        BSONObject outDoc = BasicDBObjectBuilder.start().add("f", pKey.from).add("t", pKey.to).get();
        BSONWritable pkeyOut = new BSONWritable(outDoc);

        pContext.write(pkeyOut, new IntWritable(sum));
    }
View Full Code Here

Examples of com.mongodb.hadoop.io.BSONWritable

        int sum = 0;
        while (values.hasNext()) {
            sum += values.next().get();
        }
        BSONObject outDoc = BasicDBObjectBuilder.start().add("f", key.from).add("t", key.to).get();
        BSONWritable pkeyOut = new BSONWritable(outDoc);

        output.collect(pkeyOut, new IntWritable(sum));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.