如何使用.NET使用Hive

时间:2017-05-03 06:41:28

标签: .net hive

我当前的应用程序是由.NET编写的(F#是特定的),我的公司希望将数据源迁移到Hive。

有没有办法使用.NET使用Hive?应该如何配置服务器以及需要哪些库?

我已经搜索了一段时间,但无法找到有关它的详细信息。似乎HDInsight可能有效,但我们需要构建自己的集群。

是的,网站上有another question,但解决方案不够具体。例如,没有关于如何配置服务器或如何生成Thrift代码的信息。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我使用C#和Hive 我将Hortonworks ODBC与此连接字符串一起使用:

connectionString = $@"
    DRIVER={{Hortonworks Hive ODBC Driver}};
    Host={host};
    Port=10000;
    HiveServerType=2;
    AuthMech=2;
    UID={username};
    Schema=default;";
var conn = new OdbcConnection(connectionString);
conn.Open();

然后你就可以使用界面了。例如执行一些语句:

var command = conn.CreateCommand();
command.CommandText = "ALTER SOME TABLE";
command.ExecuteNonQuery();