Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Avro hadoop对文件的随机访问_File_Hadoop_Random Access_Avro - Fatal编程技术网

File Avro hadoop对文件的随机访问

File Avro hadoop对文件的随机访问,file,hadoop,random-access,avro,File,Hadoop,Random Access,Avro,我想知道Avro是否支持随机访问或查询。例如,如果我创建一个名为B.Avro的Avro文件,其中包含两个二进制文件X.png和Y.png,是否可以直接访问Y.png?不需要遍历整个文件,如果有一种方法可以直接使用文件密钥访问文件内容,那就太好了 如果没有,是否有其他数据结构允许我在hadoop环境sequenceFiles中执行此操作,HAR?我基本上是使用Avro来处理hadoop中的大量小文件,但我也希望查询这些文件,这使得将它们存储在更大的集合中变得很困难 谢谢。我不知道是否有任何OOTB

我想知道Avro是否支持随机访问或查询。例如,如果我创建一个名为B.Avro的Avro文件,其中包含两个二进制文件X.png和Y.png,是否可以直接访问Y.png?不需要遍历整个文件,如果有一种方法可以直接使用文件密钥访问文件内容,那就太好了

如果没有,是否有其他数据结构允许我在hadoop环境sequenceFiles中执行此操作,HAR?我基本上是使用Avro来处理hadoop中的大量小文件,但我也希望查询这些文件,这使得将它们存储在更大的集合中变得很困难


谢谢。

我不知道是否有任何OOTB功能允许我们通过其密钥访问价值。但是,支持对AVro数据文件的随机访问,由提供

您可能会发现MapFile很有用。该类允许我们获取命名键的值

如果这不是你需要的,请不要介意