В avro C (что я использовал раньше) я бы написал:
avro_file_writer_create_with_codec(
avro_filename, my_schema, &my_writer, "deflate", 0);
// implying that I have to specify "deflate" in other
// language versions.
В avro C ++ я читаю из документации, которую я просто называю:
avro::DataFileWriter<c::cpx> dfw("test.bin", cpxSchema);
// (copied directly from the Avro C++ documentation)
Как мне обеспечить сжатие содержимого avro в версии C ++? (кроме того, в C я обычно могу добиться увеличения производительности путем дозирования и очистки … это можно сделать здесь?)
Задача ещё не решена.
Других решений пока нет …