我正在做一个项目,我想从 HBase 系统中读取数据。我读到有各种可用的 HBase 客户端,默认的 Java 客户端、Thrift、Avro 等。
现在我很困惑,如果我选择默认的 Java 客户端,那么我是否能够使用 thrift 客户端读取存储在 HBase 中的数据?
我想了解,如果我使用 thrift 客户端从 HBase 读取数据,那么它将使用 thrift 反序列化器将数据从二进制类型转换为适当的类型?如果这是真的,那么如果我使用 HBase 默认客户端读取,使用节俭客户端加载的数据将被损坏?
谢谢你的帮助!!~罗希特