Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# hdinsight新hiveconnection不工作_C#_Hadoop_Hive_Nullreferenceexception_Azure Hdinsight - Fatal编程技术网

C# hdinsight新hiveconnection不工作

C# hdinsight新hiveconnection不工作,c#,hadoop,hive,nullreferenceexception,azure-hdinsight,C#,Hadoop,Hive,Nullreferenceexception,Azure Hdinsight,我在本地使用hdinsight hadoop,在hdfs上成功运行mapreduce作业后,我正在尝试配置单元,不幸的是,在创建表时运行配置单元查询时出错 我从另一个堆栈解决方案获得以下代码,因为我只在本地运行它,而不使用azure: var db = new HiveConnection( webHCatUri: new Uri("http://localhost:50111"), userName: (strin

我在本地使用hdinsight hadoop,在hdfs上成功运行mapreduce作业后,我正在尝试配置单元,不幸的是,在创建表时运行配置单元查询时出错

我从另一个堆栈解决方案获得以下代码,因为我只在本地运行它,而不使用azure:

var db = new HiveConnection(
                    webHCatUri: new Uri("http://localhost:50111"),
                    userName: (string)"hadoop", password: (string)null);

// also tried command with no ; inside quotes
string command = "CREATE TABLE log4jLogs(t1 string, t2 string, t3 string," +
                                  "t4 string, t5 string, t6 string, t7 string)" +
                  "ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ';";
db.ExecuteHiveQuery(command).Wait();
这总是在处理一段时间后引发异常。例外情况是:

System.AggregateException:发生一个或多个错误。--> System.NullReference EEException:对象引用未设置为 对象的实例。在 System.Threading.Tasks.TaskWaiter
1.GetResult()位于
Microsoft.Hadoop.Hive.HiveConnection.d_u2.MoveNext()
---内部异常堆栈跟踪结束---在System.Threading.Tasks.Task.Wait(Int32毫秒计时,
cancellationToken cancellationToken)在
位于的System.Threading.Tasks.Task.Wait()
中的ConsoleApplication1.Program.CreateActorTable()
c:\Users\Administrator\Documents\Visual Studio
2012\Projects\ConsoleApplication1\ConsoleApplication1\Pr gram.cs:line
90
--->(内部异常#0)System.NullReferenceException:对象引用不适用于对象的实例。在
System.Threading.Tasks.TaskWaiter
1.GetResult()位于
Microsoft.Hadoop.Hive.HiveConnection.d_u2.MoveNext()如果要首先使用配置单元连接,必须启动配置单元服务器。配置单元服务器可执行文件驻留在hdp/Hive/bin中。使用命令提示符启动hiveserver2.exe。您可以使用同样位于同一文件夹中的hiveserver2.xml修改配置单元服务器配置

你找到解决办法了吗?我也有同样的情况。