Examples of GenericRecordBuilder


Examples of org.apache.avro.generic.GenericRecordBuilder

  protected GenericData.Record newStringRecord(String text) {
    return new GenericRecordBuilder(STRING_SCHEMA).set("text", text).build();
  }

  protected GenericData.Record newStatsRecord(int count, String name) {
    return new GenericRecordBuilder(STATS_SCHEMA).set("count", count)
        .set("name", name).build();
  }
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    AvroParquetWriter<GenericRecord> writer =
        new AvroParquetWriter<GenericRecord>(file, schema);

    // Write a record with a map with Utf8 keys.
    GenericData.Record record = new GenericRecordBuilder(schema)
        .set("mymap", new HashMap(ImmutableMap.of(utf8("a"), 1, utf8("b"), 2)))
        .build();
    writer.write(record);
    writer.close();
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    Path file = new Path(tmp.getPath());
   
    AvroParquetWriter<GenericRecord> writer = new
        AvroParquetWriter<GenericRecord>(file, schema);

    GenericData.Record nestedRecord = new GenericRecordBuilder(
        schema.getField("mynestedrecord").schema())
            .set("mynestedint", 1).build();

    List<Integer> integerArray = Arrays.asList(1, 2, 3);
    GenericData.Array<Integer> genericIntegerArray = new GenericData.Array<Integer>(
        Schema.createArray(Schema.create(Schema.Type.INT)), integerArray);

    GenericFixed genericFixed = new GenericData.Fixed(
        Schema.createFixed("fixed", null, null, 1), new byte[] { (byte) 65 });

    List<Integer> emptyArray = new ArrayList<Integer>();
    ImmutableMap emptyMap = new ImmutableMap.Builder<String, Integer>().build();

    GenericData.Record record = new GenericRecordBuilder(schema)
        .set("mynull", null)
        .set("myboolean", true)
        .set("myint", 1)
        .set("mylong", 2L)
        .set("myfloat", 3.1f)
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    writer.close();
  }

  @Test
  public void testWriter() throws IOException {
    Record record = new GenericRecordBuilder(USER_SCHEMA)
        .set("username", "test1").set("email", "a@example.com").build();
    try {
      writer.initialize();
      writer.write(record);
      writer.flush();
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    }
  }

  @Test(expected = IllegalStateException.class)
  public void testWriteToClosedWriterFails() throws IOException {
    Record record = new GenericRecordBuilder(USER_SCHEMA)
        .set("username", "test1").set("email", "a@example.com").build();
    writer.initialize();
    writer.close();
    writer.write(record);
  }
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    Path datasetPath = new Path("file:" + testDirectory + "/provided/users");

    final Dataset<GenericRecord> users = Datasets.create(
        "dataset:" + datasetPath, descriptor);

    final GenericRecord u1 = new GenericRecordBuilder(user)
        .set("username", "test1")
        .set("email", "a@example.com")
        .build();
    GenericRecord u2 = new GenericRecordBuilder(user)
        .set("username", "test2")
        .set("email", "b@example.com")
        .build();

    TestHelpers.assertThrows("Should reject write with unknown version",
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

  private void writeRecord(Dataset<GenericRecord> dataset, int partition) {
    PartitionKey key = new PartitionKey(partition);
    DatasetWriter<GenericRecord> writer =
        ((PartitionedDataset<GenericRecord>) dataset).getPartition(key, true).newWriter();
    try {
      GenericRecordBuilder recordBuilder = new GenericRecordBuilder(
          dataset.getDescriptor().getSchema())
          .set("username", partition + "").set("email", partition + "@example.com");
      writer.write(recordBuilder.build());
    } finally {
      writer.close();
    }

  }
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

  public static void writeTestUsers(Dataset<GenericData.Record> ds, int count, int start, String... fields) {
    DatasetWriter<GenericData.Record> writer = null;
    try {
      writer = ds.newWriter();
      for (int i = start; i < count + start; i++) {
        GenericRecordBuilder recordBuilder = new GenericRecordBuilder(ds.getDescriptor
            ().getSchema()).set("username", "test-" + i);
        for (String field : fields) {
          recordBuilder.set(field, field + "-" + i);
        }
        writer.write(recordBuilder.build());
      }
      writer.flush();
    } finally {
      if (writer != null) {
        writer.close();
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    writer.append("2,user,user@example.com\n");
    writer.close();

    TestUtil.run("csv-schema", sample, "-o", avsc, "--class", "User");

    GenericRecordBuilder builder = new GenericRecordBuilder(
        new Schema.Parser().parse(new File(avsc)));
    builder.set("id", 1l);
    builder.set("username", "test");
    builder.set("email", "test@example.com");
    expected.add(builder.build());
    builder.set("id", 2l);
    builder.set("username", "user");
    builder.set("email", "user@example.com");
    expected.add(builder.build());
  }
View Full Code Here

Examples of org.apache.avro.generic.GenericRecordBuilder

    writer.append("2,user,user@example.com\n");
    writer.close();

    TestUtil.run("-v", "csv-schema", sample, "-o", avsc, "--class", "User");

    GenericRecordBuilder builder = new GenericRecordBuilder(
        new Schema.Parser().parse(new File(avsc)));
    builder.set("id", 1l);
    builder.set("username", "test");
    builder.set("email", "test@example.com");
    expected.add(builder.build());
    builder.set("id", 2l);
    builder.set("username", "user");
    builder.set("email", "user@example.com");
    expected.add(builder.build());
  }
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.