如何从Java读取avro?

时间:2015-03-25 02:49:20

标签: java avro

我知道您可以从" filename"中读取avro文件,但是如何从URL中读取? 我想按照以下方式做点什么:

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

2 个答案:

答案 0 :(得分:3)

您可以使用DataFileStream InputStream,{{1}}可以URL使用URL#openStream

获取{{1}}

答案 1 :(得分:0)

您必须创建一个从URL读取的自己的SeekableInput。