hbase应该安装在客户端吗?sqoop是api吗?是api吗?

ykejflvf  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(275)

我已经做了一些关于hadoop的研究,我仍然需要知道以下问题的答案:
我认为hbase不是hadoop的核心组件,因此作为一个客户机,我应该怎么做?
sqoop是api吗?如果是,它是用java实现的吗?我们应该在客户端安装它吗?
drill也是api吗?如果是,它是用java实现的吗?我们应该在客户端安装它吗?
spark是高级语言吗?我们应该在客户端安装它吗?
谢谢您。

6psbrbz9

6psbrbz91#

我认为hbase不是hadoop的核心组件,因此作为一个客户机,我应该怎么做?

hbase不是hadoop的核心组件。要使用它,您需要在hadoop集群上安装hbase。它依赖于hdfs/zookeeper。它不依赖于mapreduce服务。
要从客户端使用它,这取决于您的用例。您拥有javaapi/restapi或shell访问权限。对于shell访问,您需要在本地计算机上具有hbase库。

sqoop是api吗?如果是,它是用java实现的吗?我们应该在客户端安装它吗

sqoop是一个用java实现的api/工具。您必须在客户端安装它。

drill也是api吗?如果是,它是用java实现的吗?我们应该在客户端安装它吗?

drill不仅仅是一个api。它更像是一个必须安装在节点上的包。它提供了基于api的访问,因此可能不需要客户端安装。

spark是高级语言吗?我们应该在客户端安装它吗?

spark不是一种高级语言,这取决于客户机的位置。web应用程序可以使用sparkapi,而通过shell则需要客户机库。

相关问题