Hive 是针对数据仓库应用设计的,而数据仓库的内容是读多写少的。因此,Hive大部分情况下是不支持对数据的改写和添加,日常开发中如果需要真的对数据进行增删改,都可以通过模仿以下方式简单实现
- 增
1、文件方式增加:
1 | #OVERWRITE 表示覆盖,不写则是append |
2、insert into 方式
1 | #OVERWRITE 表示覆盖,不写则是append |
- 改
1 | #OVERWRITE 表示覆盖,覆盖后就相当于更新了 |
- 删
和改同理
1 | #OVERWRITE 表示覆盖,用空数据覆盖则就是变相删除 |