我正在尝试执行以下查询:
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=true
和hive.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中没有针对此错误的日志。我正在使用德比存储元存储信息。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
请试试这个。这可能是个问题。您可能在类路径上两次使用Derby类。
"SecurityException: sealing violation" when starting Derby connection