new DataFileReader<>(in, new GenericDatumReader<>()); if (keyName != null) { byte[] value = reader.getMeta(keyName); if (value != null) { out.write(value, 0, value.length); out.print(escapeKey(key)); out.print('\t'); byte[] value = reader.getMeta(key); out.write(value, 0, value.length); out.println();
for (String key : metas) { if (!key.startsWith("avro.")) { byte[] val = fileReader.getMeta(key); fileWriter.setMeta(key, val);
seek(position); if ((position == 0) && (getMeta("avro.sync") != null)) {
for (String key : metas) { if (!key.startsWith("avro.")) { byte[] val = fileReader.getMeta(key); fileWriter.setMeta(key, val);
seek(position); if ((position == 0) && (getMeta("avro.sync") != null)) {
new DataFileReader<Void>(in, new GenericDatumReader<Void>()); if (keyName != null) { byte[] value = reader.getMeta(keyName); if (value != null) { out.write(value, 0, value.length); out.print(escapeKey(key)); out.print('\t'); byte[] value = reader.getMeta(key); out.write(value, 0, value.length); out.println();
seek(position); if ((position == 0) && (getMeta("avro.sync") != null)) {
seek(position); if ((position == 0) && (getMeta("avro.sync") != null)) {
byte[] writerSchemaBytes = reader.getMeta(DataFileConstants.SCHEMA); Preconditions.checkNotNull(writerSchemaBytes); ByteArrayKey writerSchemaKey = new ByteArrayKey(writerSchemaBytes);
byte[] writerSchemaBytes = reader.getMeta(DataFileConstants.SCHEMA); Preconditions.checkNotNull(writerSchemaBytes); ByteArrayKey writerSchemaKey = new ByteArrayKey(writerSchemaBytes);
byte[] writerSchemaBytes = reader.getMeta(DataFileConstants.SCHEMA); Preconditions.checkNotNull(writerSchemaBytes); ByteArrayKey writerSchemaKey = new ByteArrayKey(writerSchemaBytes);
assertNotNull(bytes); reader = new DataFileReader(new ReadAvroContainerBuilder.ForwardOnlySeekableInputStream(new ByteArrayInputStream(bytes)), new GenericDatumReader()); assertEquals("bar", new String(reader.getMeta("foo"), Charsets.UTF_8)); assertEquals("Nadja", new String(reader.getMeta("firstName"), Charsets.UTF_8)); assertEquals(schema, reader.getSchema()); for (GenericData.Record record : records) {