如果HBase的要在客户端安装?是sqoop的API?是钻了一个API? [英] Should HBase be installed on the client side? Is sqoop an API? Is Drill an API?

查看:190
本文介绍了如果HBase的要在客户端安装?是sqoop的API?是钻了一个API?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经做了关于Hadoop的一些研究中,我还需要知道答案以下几个问题:

I have done some research about Hadoop, an I still need to know the answer to the following questions:


  1. 我觉得HBase的不是的Hadoop的核心组成部分,因此,作为一个客户,我该怎么办?

  2. 是Sqoop的API?如果是,它在Java中实现?我们应该在客户端安装?

  3. 是钻也是一种API?如果是,它在Java中实现?我们应该在客户端安装?

  4. 是一个星火高级语言?我们应该在客户端安装?

感谢您。

推荐答案

HBase的不是的Hadoop的核心组成部分。要使用它,你需要在你的Hadoop集群的基础上安装HBase的。它是依赖于HDFS /动物园管理员。它不依赖于马preduce服务。

I think HBase is not a core component of Hadoop, hence as a client, what should I do?

Hbase is not a core component of Hadoop. To use it, you need to install HBase on top of your hadoop cluster. It is dependent on HDFS/Zookeeper. It is not dependent on MapReduce Services.

要从客户端使用它,这取决于你的使用情况。你有一个Java API / REST API或shell访问。对于shell访问,你需要有本地计算机上的HBase的图书馆。

To use it from the client side, it depends on your use case. You have a Java API/ Rest API or shell access. For shell access you need to have the HBase library on local machine.

Sqoop是用Java实现的API /工具。你必须在客户端安装。

Sqoop is an API/tool implemented in java. You will have to install it on the client side.

钻不只是一个API。它更像具有要在节点上安装了一个包。它提供了基于API的访问,因此可能不需要客户端安装。

Drill is not just an API. It is more like a package which has to be installed on the nodes. It provides API based access so client side installation may not be required.

火花是不是一个高级语言,并再次取决于其中客户机是。 Web应用程序可以使用API​​星火通过,而壳牌则需要客户端库。

Spark is not a high level language and again depends on where the client is. A web application can use Spark API whereas through Shell you would need client library.

这篇关于如果HBase的要在客户端安装?是sqoop的API?是钻了一个API?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆