如何将Hive连接到asp.net项目

嗨,我对Hadoop很新。

我已将Microsoft HDInsight安装到我的本地系统。 现在我想连接到hive和HBase但是对于HIVE连接我必须指定连接字符串,端口,用户名和密码。

但我无法弄清楚如何获得这个价值。 我尝试过localhost和8085作为端口,但这不起作用。 我也通过提供localhost IP和我的系统IP来完成它。

请帮忙解释一下,让我知道如何进行HBase连接

你最好的选择可能是使用微软的Hive SDK (也可以在nuget上用作Microsoft.Hadoop.Hive)

有关如何连接和运行Linq-to-Hive查询的大量示例,请访问http://hadoopsdk.codeplex.com/wikipage?title=Simple%20Linq%20To%20Hive%20Query&referringTitle=LINQ%20to%20Hive

这使用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预览的基本安装。