2013-05-02 9 views
2

我能夠觸發select *類型的查詢,但不能選擇col1 ....類型的查詢。 它拋出以下異常無法查詢正在使用正則表達式解析數據的外部配置單元表

Error during job, obtaining debugging information... 
     Examining task ID: task_201305021530_0007_m_000002 (and more) from job job_201305021530_0007 
     Exception in thread "Thread-90" java.lang.RuntimeException: Error while reading from task log url 
      at org.apache.hadoop.hive.ql.exec.errors.TaskLogProcessor.getStackTraces(TaskLogProcessor.java:240) 
      at org.apache.hadoop.hive.ql.exec.JobDebugger.showJobFailDebugInfo(JobDebugger.java:227) 
      at org.apache.hadoop.hive.ql.exec.JobDebugger.run(JobDebugger.java:92) 
      at java.lang.Thread.run(Thread.java:722) 
     Caused by: java.net.UnknownHostException: avishkar-VB 
      at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) 
      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) 
      at java.net.Socket.connect(Socket.java:579) 
      at java.net.Socket.connect(Socket.java:528) 
      at sun.net.NetworkClient.doConnect(NetworkClient.java:180) 
      at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) 
      at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) 
      at sun.net.www.http.HttpClient.<init>(HttpClient.java:203) 
      at sun.net.www.http.HttpClient.New(HttpClient.java:290) 
      at sun.net.www.http.HttpClient.New(HttpClient.java:306) 
      at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995) 
      at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) 
      at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849) 
      at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299) 
      at java.net.URL.openStream(URL.java:1037) 
      at org.apache.hadoop.hive.ql.exec.errors.TaskLogProcessor.getStackTraces(TaskLogProcessor.java:192) 
      ... 3 more 
     FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask 
     MapReduce Jobs Launched: 
+0

請提供一個工作查詢,如select * from blah limit 3;然後顯示您正在使用的查詢無效。還desc tablename;可以有所幫助。 – 2013-05-02 13:20:57

回答

2

@Ankur我找到了解決這個問題。您需要添加hive-contrib- 的路徑。。*。jar在classPath中。或者,您可以在啓用任何查詢之前在蜂巢CLI中添加此路徑 像這樣:

add jar /home/hadoop/hive/lib/hive-contrib-0.8.1.jar; (介意配置單元的版本)