Я знаю, что вы можете читать файл avro из "filename", но как я могу прочитать URL-адрес? Я хочу сделать что-то вроде:
URL file = new URL("http://mywebsite/my-avro-file");
DatumReader<GenericRecord> userDatumReader = new GenericDatumReader<GenericRecord>();
DataFileReader<GenericRecord> dataFileReader = new DataFileReader<>(file, userDatumReader);
Вы можете использовать DataFileStream
который принимает InputStream
, который вы можете получить из URL
используя URL#openStream
Вам нужно будет создать собственный SeekableInput, который читает с URL-адреса.
http://mywebsite/myavro.avro
дляFile
неURL