簡體   English   中英

Hive-使用動態分區查詢時出錯

[英]Hive - error while using dynamic partition query

我正在嘗試執行以下查詢:

INSERT OVERWRITE TABLE nasdaq_daily
  PARTITION(stock_char_group)
  select exchage, stock_symbol, date, stock_price_open,
         stock_price_high, stock_price_low, stock_price_close,
         stock_volue, stock_price_adj_close,
         SUBSTRING(stock_symbol,1,1) as stock_char_group
  FROM nasdaq_daily_stg;

我已經設置了hive.exec.dynamic.partition=truehive.exec.dynamic.partiion.mode=nonstrict;

nasdaq_daily_stg表包含許多CSV文件形式的正確信息。 執行此查詢時,出現以下錯誤消息:

引起原因:java.lang.SecurityException:違反密封:封裝了org.apache.derby.impl.jdbc.authentication包。

失敗:執行錯誤,從org.apache.hadoop.hive.ql.exec.MapRedTask返回代碼-101

mapreduce工作根本沒有開始。 因此,在jobtracker Web UI中沒有針對此錯誤的日志。 我正在使用derby來存儲元商店信息。

有人可以幫我解決這個問題嗎?

請嘗試這個。 這可能是問題所在。 您的類路徑上可能有兩次Derby類。

啟動Derby連接時出現“ SecurityException:違反密封”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM