记一次Spark SQL问题排查的经历

起因

分析师A:哇 你们这个数据查询平台查Spark ,同样的SQL结果每次都不同,这能用?
我:???第一反应是你八成是在查一张,别人在更新数据的表吧。。(同个SQL也会去跑两遍 小声bb)

排查过程

过了一会儿,分析师A:看了半天了没人动数据啊,你这个Spark有问题吧?
一脸蒙逼,开始排查问题。

首先把SQL copy执行了下,果然每次都不一样,查了下源表 也没人在变更。

SQL如下:

select b1.shop_grade,sum(a1.order_cnt) as sum_orders
from 
(select
       shop_id,
       sum(deal_price) deal_price,
       count(case when coalesce(b.refundable_money,0)<a.total_price then a.order_id end) order_cnt
  from
       (
        select
               shop_id,order_id,sum(deal_price) deal_price,sum(total_price) total_price
          from aaa
         where stat_day='20190617'
           and cid1 not in (293,-1)
           and cid2 not in 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值