List of usage examples for org.apache.hadoop.io Text Text
public Text(byte[] utf8)
From source file:cereal.examples.thrift.ThriftExample.java
License:Apache License
public static void main(String[] args) throws Exception { Person p = new Person(); p.setFirstName("Bob"); p.setMiddleName("Joe"); p.setLastName("Franklin"); p.setAge(30);/* ww w . jav a2s . c o m*/ p.setHeight(72); p.setWeight(220); Registry registry = new RegistryImpl(); registry.add(new ThriftPersonMapping()); String tableName = "thrift_people"; ZooKeeperInstance inst = new ZooKeeperInstance("accumulo", "127.0.0.1"); Connector conn = inst.getConnector("root", new PasswordToken("secret")); if (!conn.tableOperations().exists(tableName)) { conn.tableOperations().create(tableName); } System.out.println("Person: " + p); try (Store store = new StoreImpl(registry, conn, tableName)) { store.write(Collections.singleton(p)); store.flush(); Person pCopy = store.read(new Text("Bob_Joe_Franklin"), Person.class); System.out.println("Copy: " + pCopy); } }
From source file:cereal.examples.thrift.ThriftPersonMapping.java
License:Apache License
@Override public Text getRowId(Person obj) { StringBuilder sb = new StringBuilder(32); if (obj.isSetFirstName()) { sb.append(obj.getFirstName());/*from w w w . j av a 2s . c om*/ } if (obj.isSetMiddleName()) { if (0 < sb.length()) { sb.append("_"); } sb.append(obj.getMiddleName()); } if (obj.isSetLastName()) { if (0 < sb.length()) { sb.append("_"); } sb.append(obj.getLastName()); } return new Text(sb.toString()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void optionalGroupingAndVisibility() { Text name = new Text("foo"); Value value = new Value("bar".getBytes(UTF_8)); FieldImpl field = new FieldImpl(name, null, null, value); assertEquals(name, field.name());// w w w .j av a 2s . c o m assertEquals(value, field.value()); assertEquals(new Text(""), field.grouping()); assertEquals(new ColumnVisibility(""), field.visibility()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void grouping() { Text name = new Text("foo"), grouping = new Text("group1"); Value value = new Value("bar".getBytes(UTF_8)); FieldImpl field = new FieldImpl(name, grouping, null, value); assertEquals(name, field.name());//from w ww . j av a2 s .c o m assertEquals(grouping, field.grouping()); assertEquals(value, field.value()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void visibility() { Text name = new Text("foo"); ColumnVisibility cv = new ColumnVisibility("vis"); Value value = new Value("bar".getBytes(UTF_8)); FieldImpl field = new FieldImpl(name, null, cv, value); assertEquals(name, field.name());/*from ww w . j a va 2 s.c o m*/ assertEquals(cv, field.visibility()); assertEquals(value, field.value()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void groupingAndVisibility() { Text name = new Text("foo"), grouping = new Text("group1"); ColumnVisibility cv = new ColumnVisibility("vis"); Value value = new Value("bar".getBytes(UTF_8)); FieldImpl field = new FieldImpl(name, grouping, cv, value); assertEquals(name, field.name());/*w w w. ja va 2 s. c o m*/ assertEquals(grouping, field.grouping()); assertEquals(cv, field.visibility()); assertEquals(value, field.value()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void equality() { Text name1 = new Text("foo"); Value value1 = new Value("bar1".getBytes(UTF_8)); FieldImpl field1 = new FieldImpl(name1, null, null, value1), copy = new FieldImpl(name1, null, null, value1); assertEquals(field1, copy);/* ww w . j a v a 2s. c o m*/ assertEquals(field1.hashCode(), copy.hashCode()); Text name2 = new Text("foo1"); FieldImpl field2 = new FieldImpl(name2, null, null, value1); assertNotEquals(field1, field2); assertNotEquals(field1.hashCode(), field2.hashCode()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void equalityGrouping() { Text name1 = new Text("foo"), grouping = new Text("group1"); Value value1 = new Value("bar1".getBytes(UTF_8)); FieldImpl field1 = new FieldImpl(name1, grouping, null, value1), copy = new FieldImpl(name1, grouping, null, value1); assertEquals(field1, copy);/* ww w .j a v a 2 s. co m*/ assertEquals(field1.hashCode(), copy.hashCode()); Text grouping2 = new Text("group2"); FieldImpl field2 = new FieldImpl(name1, grouping2, null, value1); assertNotEquals(field1, field2); assertNotEquals(field1.hashCode(), field2.hashCode()); }
From source file:cereal.impl.FieldImplTest.java
License:Apache License
@Test public void equalityGroupingVisibility() { Text name1 = new Text("foo"), grouping = new Text("group1"); ColumnVisibility cv = new ColumnVisibility("vis1"); Value value1 = new Value("bar1".getBytes(UTF_8)); FieldImpl field1 = new FieldImpl(name1, grouping, cv, value1), copy = new FieldImpl(name1, grouping, cv, value1); assertEquals(field1, copy);/*w w w . j ava2 s . c o m*/ assertEquals(field1.hashCode(), copy.hashCode()); ColumnVisibility cv2 = new ColumnVisibility("vis1&vis2"); FieldImpl field2 = new FieldImpl(name1, grouping, cv2, value1); assertNotEquals(field1, field2); assertNotEquals(field1.hashCode(), field2.hashCode()); }
From source file:cereal.impl.ProtobufMessageMapping.java
License:Apache License
private Text text(String str) { return new Text(str); }