你能否提出一个想法,为什么会发生这个错误
hive> desc orders;
OK
order_id int
order_date string
order_customer_id int
order_status string
Time taken: 0.318 seconds, Fetched: 4 row(s)
hive> desc order_items;
OK
order_item_id int
order_item_order_id int
order_item_product_id int
order_item_quantity tinyint
order_item_subtotal double
order_item_product_price double
Time taken: 0.325 seconds, Fetched: 6 row(s)
hive> select order_date, sum(order_item_subtotal) daily_revenue
from orders
join order_items on order_id = order_item_order_id
group by order_date;
查询ID = cloudera_20180323171616_557f9c3a-2443-42ec-b509-13a7d7f680d0 总工作量= 1 FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask返回代码1
蜂房> //我尝试使用新数据库并在执行此查询之前重新加载表,但每次都会出现相同的错误。
先谢谢您的好意。
答案 0 :(得分:0)
选择o.order_date,sum(oi.order_item_subtotal)作为daily_revenue来自 订单o在o.order_id = oi.order_item_order_id上加入order_items oi 按o.order_date分组;
这可以解决您的问题。