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

hive_001

在修改之前某人写的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

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

莫问

我还没有学会写个人说明!

4 条评论

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

  2. 0 文章不错支持一下

  3. 0 好文章!666,学习了

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

Google Voice 永久保号教程(可能会失效)

前提:现在,谷歌语音在90天内必须有主动发短信或打电话的动作,否则会被回收。 ① 手动临时保号 目前可以的保号方法就是定期发短信或者打电话: 1、GV号定期互发短信 手动发短信是最省钱最有效的Google Voice保 ...

个人电脑网络DNS修改教程

本文关键字: 个人电脑网络DNS修改教程,DNS修改,常见DNS,修改DNS,dns用啥好? 一: DNS简介 日常生活中,网络已经成为我们不可分割的一部分,但是我们经常会遇到以下问题,那可能是DNS的锅哦! 域名被劫持. 一般发生在 ...

debian10开启bbr加速

由于 Debian10 默认的内核就是 4.19 版本的内核而且编译了 TCP BBR 模块,所以可以直接通过参数开启。 新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑慢,并且尽量不要有 ...