表中数据的增删改查
增
insert into/overwrite [table] 表名
[partition (分区字段=要增加的分区字段值,…);] //partition分区,增加到对应分区中
values(字段1的值,字段2的值,...),(...,...);
//普通插入,into插入数据,一个()代表一行,会启动mapreduce,table可写可不写没用
//overwrite覆盖,用()中的值把表中原有数据都覆盖掉,会启动mapreduce,table必须写
load data [local] inpath '路径' [overwrite] into table 表名
//向表中装载数据
//local写上表示从本地加载数据,不写表示从HDFS上面,路径可以写相对路径也可以写绝对路径
//在本地load相当于复制操作上传到hdfs上面然后,原文件不会消失
//在hdfs上load相当于是个剪切,原文件会消失
//overwrite写上覆盖,不写表示追加
删
insert into/overwrite [table] 表1名 select 字段1, 字段2 from 表2名;
//查询导入,into插入数据,把表二中被查询到的数据插入到表1,table可写可不写没用
//overwrite覆盖,用表二中被查询到的数据覆盖表1,table必须写
//表一表二也可以是一张表
改
insert into/ov

本文详细介绍了Hive中关于表中数据、表和库的增删改查操作,包括insert、delete、update、select等指令的使用,以及如何创建、修改和删除表和数据库,并提供了各种操作的实例。
最低0.47元/天 解锁文章
799

被折叠的 条评论
为什么被折叠?



