【问题标题】:How to work with Hive using .NET如何使用 .NET 使用 Hive
【发布时间】:2017-05-03 06:41:28
【问题描述】:

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

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

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

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

感谢任何帮助。

【问题讨论】:

标签: .net hive


【解决方案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();

【讨论】:

  • 您好,非常感谢。你能提供一些关于如何使用它的说明吗?需要下载和参考什么?我找不到好的文档。
  • 转到hortonworks.com/downloads,然后转到“Hortonworks ODBC Driver for Apache Hive”。下载 Windows 64 位版本并按照安装指南进行操作。我不熟悉 F#.. 但正如我所说,它适用于 C#
猜你喜欢
  • 1970-01-01
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 2017-11-26
  • 2021-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多