用hive執行以下sql語句:
select count(id) from test
;
控制台輸出以下錯誤資訊:
error during job, obtaining debugging information...
failed: execution error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.mapredtask
通過查閱資料發現**無法執行的原因是因為namenode的記憶體不足,臨時的解決方法是在將hive的執行模式修改為本地執行:
hive>
set hive.exec.mode.local.auto=true;
關於EXEC執行SQL語句報錯
先看sql語句 create procedure dbo sp demo id bigint bigint整數的引數 as begin declare sql nvarchar 4000 set sql select from t table where id id exec sql end執行這個...
hive 執行mapreduce任務報錯
近期由於公司大資料集群有很多歷史遺留頑疾,進行了新舊集群的資料遷移。前期進行了大資料新集群的搭建,接下來在跑hive任務的時候,發現了乙個讓人頭痛的問題。可以看一下執行sql select substr even ttime,0,10 from ods ods.ods ods ishare log發...
hive無法執行帶where語句的SQL
當在偽分布式集群上,搭建部署了hive以後,發現hive無法執行帶where語句的sql,那hive將無法使用,下面介紹解決該問題的方案!hive連線執行sql,可以執行帶where語句的sql,但是採用beeline連線,無法執行帶where的sql語句,報could not initialize...