我有想要在Apache Ignite(或Grid Gain)中序列化和存储的Avro对象。
Apache Ignite是否支持该数据格式? 目标是根据动态请求从Avro中提取特定字段(如果支持该数据类型)。如果不支持 - 什么是解决方法?
感谢。
答案 0 :(得分:1)
点燃使用它自己的二进制格式:
https://apacheignite.readme.io/docs/binary-marshaller
它也允许只读取特定字段。因此,SQL请求将只读取您请求的特定字段。为此,您需要将avro对象转换为二进制对象,有关详细信息,请参阅org.apache.ignite.binary.BinaryObject和org.apache.ignite.binary.BinaryObjectBuilder的javadoc。