Hadoop 如何使用JSP和Tomcat7显示配置单元中的数据

Hadoop 如何使用JSP和Tomcat7显示配置单元中的数据,hadoop,tomcat7,Hadoop,Tomcat7,我正在使用Tomcat7测试一个JSP JavaServer Pages应用程序。 所使用的例子是马拉加胡瘟疫。 该应用程序显示了Hive select*中malaga_瘟疫限制20中表malaga_瘟疫的数据。当我试图使用cygnus cosmos自动创建的表时,问题来了。我遇到了几个问题。当我尝试显示表中的数据时,它不起作用。您可以从cristina_albaladejo_def_serv_def_serv path_sensorreading 2_sensorreading_co colu

我正在使用Tomcat7测试一个JSP JavaServer Pages应用程序。 所使用的例子是马拉加胡瘟疫。 该应用程序显示了Hive select*中malaga_瘟疫限制20中表malaga_瘟疫的数据。当我试图使用cygnus cosmos自动创建的表时,问题来了。我遇到了几个问题。当我尝试显示表中的数据时,它不起作用。您可以从cristina_albaladejo_def_serv_def_serv path_sensorreading 2_sensorreading_co column中检查Hive select*中的“我的表格”

尝试通过web访问函数时,我遇到以下异常:

在马拉加瘟疫代码的这一部分中,在格式化为JSON之前,执行查询时发生异常:

ResultSet res = stmt.executeQuery("select * from cristina_albaladejo_s_p_sample1_sample_column limit 20");
该表如下所示:

[cristina.albaladejo@cosmosmaster-gi ~]$ hadoop fs -cat /user/cristina.albaladejo/def_serv/def_servpath/sensorreading2_sensorreading/sensorreading2_sensorreading.txt
{"recvTime":"2015-06-08T10:59:24.292","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-25.6", "value_md":[]}
{"recvTime":"2015-06-08T11:49:20.926","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-35.6", "value_md":[]}
{"recvTime":"2015-06-08T11:54:03.784","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-40.4", "value_md":[]}
{"recvTime":"2015-06-08T11:54:16.064","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-45.4", "value_md":[]}
[cristina.albaladejo@cosmosmaster-gi ~]$ hive
hive> show tables like "cristina_albaladejo*";                                                      
cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column
Time taken: 3.614 seconds
hive> select * from cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column;                                                                                        OK
2015-06-08T10:59:24.292 1       []      1       []      1       []      -25.6   []
2015-06-08T11:49:20.926 1       []      1       []      1       []      -35.6   []
2015-06-08T11:54:03.784 1       []      1       []      1       []      -40.4   []
2015-06-08T11:54:16.064 1       []      1       []      1       []      -45.4   []
Time taken: 0.726 seconds
hive> describe cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column;OK
recvtime        string  from deserializer
nodeid  string  from deserializer
nodeid_md       array<string>   from deserializer
sensorid        string  from deserializer
sensorid_md     array<string>   from deserializer
systemid        string  from deserializer
systemid_md     array<string>   from deserializer
value   string  from deserializer
value_md        array<string>   from deserializer
Time taken: 0.084 seconds
hive>

你能告诉我们你认为你有问题/你修改过的马拉加瘟疫代码的相关部分吗?我已经做了。我希望你能尽快给我答案。我需要更多关于你代码的细节,你有没有把它上传到一些软件版本控制,比如GitHub?关键点是我们有另一个repo,它以远程方式使用hivejdbc模仿hivecli,而对您来说失败的查询对我来说非常有效。
[cristina.albaladejo@cosmosmaster-gi ~]$ hadoop fs -cat /user/cristina.albaladejo/def_serv/def_servpath/sensorreading2_sensorreading/sensorreading2_sensorreading.txt
{"recvTime":"2015-06-08T10:59:24.292","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-25.6", "value_md":[]}
{"recvTime":"2015-06-08T11:49:20.926","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-35.6", "value_md":[]}
{"recvTime":"2015-06-08T11:54:03.784","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-40.4", "value_md":[]}
{"recvTime":"2015-06-08T11:54:16.064","nodeid":"1", "nodeid_md":[],"sensorid":"1", "sensorid_md":[],"systemid":"1", "systemid_md":[],"value":"-45.4", "value_md":[]}
[cristina.albaladejo@cosmosmaster-gi ~]$ hive
hive> show tables like "cristina_albaladejo*";                                                      
cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column
Time taken: 3.614 seconds
hive> select * from cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column;                                                                                        OK
2015-06-08T10:59:24.292 1       []      1       []      1       []      -25.6   []
2015-06-08T11:49:20.926 1       []      1       []      1       []      -35.6   []
2015-06-08T11:54:03.784 1       []      1       []      1       []      -40.4   []
2015-06-08T11:54:16.064 1       []      1       []      1       []      -45.4   []
Time taken: 0.726 seconds
hive> describe cristina_albaladejo_def_serv_def_servpath_sensorreading2_sensorreading_column;OK
recvtime        string  from deserializer
nodeid  string  from deserializer
nodeid_md       array<string>   from deserializer
sensorid        string  from deserializer
sensorid_md     array<string>   from deserializer
systemid        string  from deserializer
systemid_md     array<string>   from deserializer
value   string  from deserializer
value_md        array<string>   from deserializer
Time taken: 0.084 seconds
hive>