【发布时间】:2014-02-28 21:18:41
【问题描述】:
如何从 C# 通过 Hive ODBC 连接到 Hadoop?任何代码示例也会很棒。 我没有使用 Azure HDInsight。
【问题讨论】:
-
你是先用谷歌搜索这个问题的吗?
-
我做了很多,但我没有得到清晰或推荐的图片。
如何从 C# 通过 Hive ODBC 连接到 Hadoop?任何代码示例也会很棒。 我没有使用 Azure HDInsight。
【问题讨论】:
为您的配置单元安装 ODBC 驱动程序。并配置它。例如,在示例中,我将 dsn 名称配置为 horton。代码如下:
static DataTable GetDataFromHive()
{
OdbcConnection DbConnection = new OdbcConnection("DSN=horton");
try
{
DbConnection.Open();
}
catch (OdbcException ex)
{
Console.WriteLine(ex.Message);
return null;
}
OdbcCommand cmd = DbConnection.CreateCommand();
cmd.CommandText = "SELECT * FROM sample_08 LIMIT 100;";
DbDataReader dr = cmd.ExecuteReader();
var dataTable = new DataTable();
dataTable.Load(dr);
DbConnection.Close();
return dataTable;
}
【讨论】:
我试图通过在 codeproject 中发布一篇文章来回答我自己的问题。
【讨论】: