FAILED: ParseException line 13:4 missing KW_END at ‘,’ near ‘

  • 3
  • 3,493 views
  • A+
所属分类:Hive

FAILED: ParseException line 13:4 missing KW_END at ',' near '<EOF>'

在修改之前某人写的hiveql时候执行一段代码时报这个错;

FAILED: ParseException line 13:4 missing KW_END at ',' near '<EOF>'

看了下sql没啥问题啊,就是报错呢,仔细瞅了半天,晕,知道啦!

原语句如下:

  1. insert overwrite table pcde.cd_chnnel
  2. select
  3.      channel_id
  4.     ,channel_name
  5.     ,z_chn_org_unit_id
  6.     ,depart_name1
  7.     ,case when DEPART_NAME = '渠道中心' then DEPART_ID = 1
  8.         when DEPART_NAME = '互联网金融部' then DEPART_ID = 2
  9.         when DEPART_NAME = '互联网家庭部' then DEPART_ID = 3
  10.         when DEPART_NAME = '电商平台与呼叫管理中心' then DEPART_ID = 4
  11.         when DEPART_NAME = '客服部' then DEPART_ID = 5
  12.         when DEPART_NAME = '其他' then DEPART_ID = 6
  13.     ,depart_name
  14. from pcde.cd_chnnel_temp5

修改后语句如下:

  1. insert overwrite table pcde.cd_chnnel
  2. select
  3.      channel_id
  4.     ,channel_name
  5.     ,z_chn_org_unit_id
  6.     ,depart_name1
  7.     ,case when DEPART_NAME = '渠道中心' then DEPART_ID = 1
  8.         when DEPART_NAME = '互联网金融部' then DEPART_ID = 2
  9.         when DEPART_NAME = '互联网家庭部' then DEPART_ID = 3
  10.         when DEPART_NAME = '电商平台与呼叫管理中心' then DEPART_ID = 4
  11.         when DEPART_NAME = '客服部' then DEPART_ID = 5
  12.         when DEPART_NAME = '其他' then DEPART_ID = 6  end
  13.     ,depart_name
  14. from pcde.cd_chnnel_temp5

你发现不同了吗哈哈哈

case 最后没加 end

真是醉了醉了,看来还是不够细心哈哈

  • QQ群二维码
  • 免费维皮恩账号赶紧来吧
  • weinxin
  • 微信公众号
  • 扫一扫关注"你不知道的iPhone技巧"
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • avatar 男装品牌 1

      文章不错支持一下

      • avatar gaoyulei 0

        我要醉了,瞅了半个多小时了,问题就这个啊 。。。。。。。。。。。。。。