private static Map<DecoderColumnHandle, FieldValueProvider> decodeRow(byte[] avroData, Set<DecoderColumnHandle> columns, Map<String, String> dataParams) { RowDecoder rowDecoder = DECODER_FACTORY.create(dataParams, columns); return rowDecoder.decodeRow(avroData, null) .orElseThrow(AssertionError::new); }
private void singleColumnDecoder(Type columnType) { String someSchema = getAvroSchema("dummy", "\"long\""); DECODER_FACTORY.create(ImmutableMap.of(DATA_SCHEMA, someSchema), ImmutableSet.of(new DecoderTestColumnHandle(0, "some_column", columnType, "0", null, null, false, false, false))); }
private void singleColumnDecoder(Type columnType, String mapping, String dataFormat, String formatHint, boolean keyDecoder, boolean hidden, boolean internal) { String someSchema = getAvroSchema("dummy", "\"long\""); DECODER_FACTORY.create(ImmutableMap.of(DATA_SCHEMA, someSchema), ImmutableSet.of(new DecoderTestColumnHandle(0, "some_column", columnType, mapping, dataFormat, formatHint, keyDecoder, hidden, internal))); } }