Hive執行SQL語句報錯

2021-10-17 14:35:19 字數 422 閱讀 1633

用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...