FAILED: ParseException line 1:17 cannot recognize input near 'student2' 'select' 'id' in destination specification
hive向表中插入数据时报错:
FAILED: ParseException line 1:17 cannot recognize input near 'student2' 'select' 'id' in destination specification
1 2 3 4 5 6 7 | 错误: insert overwrite student2 select id, name from student; 正确: insert overwrite table student2 select id, name from student; |
1 2 | 语法: INSERT ( INTO | OVERWRITE) TABLE tablename [PARTITION (partcol1[=val1], partcol2[=val2] ...)] VALUES values_row [, values_row ...] |
但是在使用into插入数据时,是可以省略table的(可写可不写),但是使用overwrite需要写table关键字。
1 2 | 例子: insert into student2 values (55, '22' );<br> insert into table student2 values (55, '22' );<br>效果一样<br> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~