从c通过hiveodbc连接到hadoop#

avwztpqn  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(334)

如何从c#通过hive odbc连接到hadoop?任何代码样本也会很好。我没有使用azure hdinsight。

pkbketx9

pkbketx91#

我试图通过在codeproject上发表一篇文章来回答我自己的问题。
如何使用.net/c通过hive与hadoop通信#

yyhrrdl8

yyhrrdl82#

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

相关问题