你好,我对 Hadoop 很陌生。
我已将 Microsoft HDInsight 安装到本地系统。
现在我想连接到 hive 和 HBase 但用于 HIVE 连接
我必须指定连接字符串、端口、用户名、密码。
但我无法弄清楚如何获得这个值。
我尝试过使用 localhost 和 8085 作为端口,但这不起作用。
我还通过提供本地主机 IP 和我的系统 IP 来完成此操作。
请帮忙解决这个问题并让我知道应该如何进行 HBase 连接
你最好的选择可能是使用微软的Hive SDK(也可在 nuget 上以 Microsoft.Hadoop.Hive 形式使用)
有一个关于如何连接和运行 Linq-to-Hive 查询的很棒的示例:
这使用 WebHcat API 将查询提交到 Hive,并将针对 Azure 云中的 HDInsights 集群工作(因此需要提供存储密钥以再次获取结果)。
如果您只对使用本地副本感兴趣,则可以调整示例以排除存储帐户凭据。
var db = new HiveConnection(
webHCatUri: new Uri("http://localhost:50111"),
userName: (string) "hadoop", password: (string) null);
var result = db.ExecuteHiveQuery("select * from w3c");
result.Wait();
适用于 HDInsight Preview 的基本安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)