2013-08-07 110 views
1

嗨,我對Hadoop很陌生。如何將Hive連接到asp.net項目

我已將Microsoft HDInsight安裝到本地系統。 現在我想連接到配置單元和HBase,但對於HIVE連接 我必須指定連接字符串,端口,用戶名,密碼。

但我無法弄清楚我將如何得到這個值。 我已經嘗試使用localhost和8085作爲端口,但這不起作用。 我也通過提供localhost IP和我的系統IP來完成它。

請這方面的幫助,讓我知道我應該如何進行對HBase的連接

回答

1

您最好的選擇可能是使用Microsoft's Hive SDK(也可在作爲的NuGet Microsoft.Hadoop.Hive)

有一個如何在 http://hadoopsdk.codeplex.com/wikipage?title=Simple%20Linq%20To%20Hive%20Query&referringTitle=LINQ%20to%20Hive

連接並運行一個LINQ到蜂巢查詢大樣本此使用的WebHcat API來查詢提交給蜂房,並努力反對在Azure雲的HD​​Insights集羣(因此需要提供存儲密鑰以將結果返回到aga在)。

如果您只想使用本地副本,則可以修改示例以排除存儲帳戶憑據。

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的基本安裝工作。