hive插入表数据以及出现问题的解决
表结构
create table tableName
(
field1 string,
field2 string,
field3 string,
field4 string,
field5 string
)
插入hive中使用的格式如下:
- 插入一行(不带字段名)
insert into tableName values(‘x1’,‘x2’,‘x3’,‘x4’,‘x5’) - 插入一行(带字段名)
insert into tableName(field1,field2,field3,field4,field5) values(‘x1’,‘x2’,‘x3’,‘x4’,‘x5’) - 插入多行(不带字段名)
insert into tableName values
(‘x1’,‘x2’,‘x3’,‘x4’,‘x5’),
(‘o1’,‘o2’,‘o3’,‘o4’,‘o5’); - 插入多行(带字段名)
insert into tableName(field1,field2) values
(‘x1’,‘x2’,‘x3’,‘x4’,‘x5’),
(‘o1’,‘o2’,‘o3’,‘o4’,‘o5’);
遇到的问题
FAILED: SemanticException 1:46 ‘[field1, field2]’ in insert schema specification are not found among regular columns of databasesName.tableName nor dynamic partition columns… Error encountered near token ‘field2’
解决办法:
原sql
insert into tableName(Field1,Field2) values(‘x1’,‘x2’)
将sql中字段名改为小写
insert into tableName(field1,field2) values(‘x1’,‘x2’)
hive插入表数据以及出现问题的解决相关推荐
- mysql left join 右表数据不唯一的情况解决方法
mysql left join 右表数据不唯一的情况解决方法 参考文章: (1)mysql left join 右表数据不唯一的情况解决方法 (2)https://www.cnblogs.com/ne ...
- sqoop mysql parquet_Sqoop抽取Hive Parquet表数据到MySQL异常分析
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. Fayson的github:https://github.com/fayson/cdhproject 1.问题描述 在CDH集群中我们需 ...
- 通过Mybatis批量插入表数据
对于需要同时插入大量表数据的需求,我们可以通过下述方式实现: for(Commit commit: commitList){commitDao.insertCommit(commit);} 但我们很快 ...
- oracle 插入表数据时,自动生成ID
今天因为某些原因,需要把达梦数据库(oracle)里面的一张视图的大量数据某些字段插到另外一张表里面,但是又因为这张视图没有ID,插入表ID又不能为null,这时候就可以在插入的时候自动生成ID,记录 ...
- hive删除表数据方法
外部表 insert overwrite table test_table select * from test_table where 1=0; insert overwrite table是覆盖数 ...
- altium09怎么查元器件_长文图解:单张表数据量太大问题怎么解决?请记住这六个字...
JAVA前线 欢迎大家关注公众号「JAVA前线」查看更多精彩分享,主要包括源码分析.实际应用.架构思维.职场分享.产品思考等等,同时也非常欢迎大家加我微信「java_front」一起交流学习 1 文 ...
- 删除SQL表数据时存在约束的解决方法
这几天在做项目时,清除库中的数据,但是各表之间都存在约束关系,无法使用 ' truncate table 表名 '语句进行操作,通过查询资料,找到了解决方法,当表之间存在约束关联时,想要执行trunc ...
- Oracle表数据被锁定及查看解决
oracle操作时,总会发现偶尔有表中数据被锁定了;导致后面的modify操作无法进行. 解决方式: 1,查看被锁的数据库表及被锁信息: select b.owner TABLEOWNER,b.obj ...
- hive插入表的insert 执行计划_0651-6.2.0-启用Sentry后Impala执行SQL失败问题分析
1.问题复现 测试环境: 1.RedHat7.2 2.CM和CDH版本6.2.0 3.集群启用Kerberos且启用Sentry服务 在测试环境下给fayson赋予了test库的CREATE/REFR ...
最新文章
- 【转】nginx+iis实现负载均衡
- 002 html总结
- Hibernate之Criteria查询
- scrapy 去重策略修改
- 【Python-3.5】Pygal模拟骰子点数,分析结果可视化
- php redis 设置密码,redis如何修改默认密码
- AutoLearnSkills.lua --升级自动学习技能
- 缺少计算机所需的介质驱动程序6,缺少计算机所需的介质驱动程序解决办法
- layabox 位移动画旋转动画
- photoshop柔光模式原理和案例教程
- 工业相机和普通相机的区别详解_工业相机与普通相机的差别
- 五行顺口溜_纳音五行口诀
- 度量学习 度量函数 metric learning deep metric learning 深度度量学习
- 了不起的Node.js: 将JavaScript进行到底
- Arduino实验十四 无源蜂鸣器与有源蜂鸣器
- 特斯拉专利下载_特斯拉(Tesla)发布专利,Docker达到1.0,等等
- thumbnail的处理流程和读取缩略图thumbnail所在sample的index的方法
- 国外电商网站snapdeal爬取流程
- 计算机房英语单词,计算机与网络英语词汇(O1)
- {}怎样进行邮件推广