似乎至少有两种方法可以从外部应用程序连接到 HBase,使用 Java 以外的语言(即 Python):
- HBase 节俭 API
- HBase 星门 (REST API)
有谁知道在什么情况下应该使用哪一个?即它们的主要区别和优点/缺点是什么?
似乎至少有两种方法可以从外部应用程序连接到 HBase,使用 Java 以外的语言(即 Python):
有谁知道在什么情况下应该使用哪一个?即它们的主要区别和优点/缺点是什么?
Thrift 通常更快,因为正在交换的数据更小。Stargate 提供的 Web 服务是一种得到广泛支持的集成方法,当您使用集成可能性有限的商业产品时,这是一个问题。
在一个一切都受控的封闭环境中,我更喜欢 Thrift。如果我将数据暴露给外部团队或系统,我更喜欢 Stargate。