我当前的应用程序是由.NET编写的(F#是特定的),我的公司希望将数据源迁移到Hive。
有没有办法使用.NET使用Hive?应该如何配置服务器以及需要哪些库?
我已经搜索了一段时间,但无法找到有关它的详细信息。似乎HDInsight可能有效,但我们需要构建自己的集群。
是的,网站上有another question,但解决方案不够具体。例如,没有关于如何配置服务器或如何生成Thrift代码的信息。
感谢任何帮助。
答案 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();