当前位置: 首页 > news >正文

hive更改表结构的时候报错

现象

FAILED: ParseException line 1:48 cannot recognize input near 'ADD' 'COLUMN' 'compete_company_id' in alter table statement
23/11/14 17:59:27 ERROR org.apache.hadoop.hive.ql.Driver: FAILED: ParseException line 1:48 cannot recognize input near 'ADD' 'COLUMN' 'compete_company_id' in alter table statement
org.apache.hadoop.hive.ql.parse.ParseException: line 1:48 cannot recognize input near 'ADD' 'COLUMN' 'compete_company_id' in alter table statement

原因一

comment后面的文字描述应该用单引号括起来,不能用双引号。

改成单引号就对了

原因二

如果语句是

ALTER TABLE table_name ADD COLUMN table_name type COMMENT '竞品公司id';

那么这个语句是错的

要么改成

ALTER TABLE table_name ADD COLUMNS (table_name type COMMENT '竞品公司id');

要么就写成

ALTER TABLE table_name ADD COLUMN table_name type;

http://www.lryc.cn/news/234850.html

相关文章:

  • redis运维(六)redis-cli命令
  • JDK1.8 新特性(二)【Stream 流】
  • 阿里云CentOS主机开启ipv6
  • 【Git】第五篇:基本操作(添加文件)
  • vue通过span-method合并列之后,合并列显示在中间位置,根据鼠标滑动跟随展示
  • gRPC 四模式之 一元RPC模式
  • Java GUI实现贪吃蛇游戏
  • Vue3 使用教程
  • 卡方检验-python代码
  • 电磁场与电磁波part4--时变电磁场
  • 电压跟随器
  • 元宇宙3D云展厅应用到汽车销售的方案及特点
  • SourceTree修改Git密码
  • java中的深度复制和浅复制的BUG
  • 计算机毕业设计 基于SpringBoot的车辆网位置信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 集软件库、论坛、社区、工具箱、积分商城、会员体系、在线商城一体的后台系统+HBuilderX 前端软件社区
  • 【解决Qt编译报错:-1: warning: **.so, not found(try using -rpath or -rpath-link)】
  • 关于数据mysql ->maxwell->kafka的数据传输
  • 【linux】查看CPU的使用率
  • 【系统稳定性】1.6 黑屏(三)
  • 《使用EasyExcel在Excel中增加序号列的方法》
  • 【Linux】安全审计-audit
  • Linux 之查看标准错误码工具
  • Git企业开发级讲解(五)
  • 目录自动清洗
  • c++实现Any类,让一个类型指向其他任意类型
  • os.path.join函数用法
  • vscode Prettier配置
  • MLC-LLM 支持RWKV-5推理以及对RWKV-5的一些思考
  • WPF中行为与触发器的概念及用法