2015-03-25 2 views
1

Я знаю, что вы можете читать файл avro из «filename», но как я могу прочитать URL-адрес? Я хочу сделать что-то вдоль линий:Как читать avro с Java?

URL file = new URL("http://mywebsite/my-avro-file");   
      DatumReader<GenericRecord> userDatumReader = new GenericDatumReader<GenericRecord>(); 
      DataFileReader<GenericRecord> dataFileReader = new DataFileReader<>(file, userDatumReader); 
+0

затем присвоить 'Http: // МойВебСайт/myavro.avro' к' 'File' не URL' – Baby

+0

Очень веселая. Я получаю исключение, поскольку файл не может быть URL. «Исключение в потоке» main »java.io.FileNotFoundException – Rolando

+0

ah okay. Посмотрите на это https://weblogs.java.net/blog/kohsuke/archive/2007/04/how_to_convert.html – Baby

ответ

0

Вы должны создать свой собственный SeekableInput, который считывает из URL.

Смежные вопросы