从C#通过Hive ODBC连接到Hadoop

时间:2014-02-28 21:18:41

标签: c# hadoop odbc hive

如何从C#通过Hive ODBC连接到Hadoop?任何代码示例都会很棒。 我没有使用Azure HDInsight。

2 个答案:

答案 0 :(得分:1)

我试图通过在codeproject中发表文章来回答我自己的问题。

How to communicate to Hadoop via Hive using .NET/C#

答案 1 :(得分:1)

为您配置安装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;
        }