hive学习(四)

一、分区表的数据导入

1.静态分区(需要手动指定分区字段的值)

直接将文件数据导入到分区表

语法:load data [local] inpath 'filepath ' into table tablename partition(分区字段1='分区值1', 分区字段2='分区值2'...);

复制代码
load data [local] inpath '/root/hive/data/c.txt  into table nicky  partition(occupation ='doctor');

2.动态分区(自动指定分区字段的值)

1)设置动态分区

确认是否开启动态分区功能

复制代码
set hive.exec.dynamic.partition=true;

指定动态分区模式(nonstrict非严格模式和strict严格模式)

复制代码
set hive.exec.dynamic.partition.mode=nonstrict

注:strict严格模式要求至少要有一个分区为静态分区)

2)导入数据

vbnet 复制代码
insert into table mark partition(occupation) 
select   nicky.*,nicky.job from nicky;
相关推荐
浮芷.1 分钟前
Flutter 框架跨平台鸿蒙开发 - 急救指南应用
学习·flutter·华为·harmonyos·鸿蒙
嵌入式×边缘AI:打怪升级日志11 分钟前
Linux 常用命令学习笔记(续):查找、压缩、vi 编辑器与其他命令
linux·笔记·学习
AI成长日志22 分钟前
【笔面试算法学习专栏】链表操作·基础三题精讲(206.反转链表、141.环形链表、21.合并两个有序链表)
学习·算法·面试
华法林的小助手40 分钟前
[学习笔记]在ros humble里使用qt
笔记·qt·学习
red_redemption40 分钟前
自由学习记录(158)
学习
智慧化智能化数字化方案44 分钟前
向华为学习——解读质量管理培训 IPD基础知识研发质量管理【附全文阅读】
学习·华为ipd流程·ipd基础知识·研发质量管理
Fanfffff7201 小时前
前端进阶:从请求竞态到并发控制(系统学习笔记)
前端·笔记·学习
山甫aa1 小时前
STL---常见数据结构总结
开发语言·数据结构·c++·学习
小琪爱学习1 小时前
项目学习代码
学习
&&Citrus9 小时前
【CPN学习笔记(二)】Chap2 非分层颜色 Petri 网——从一个简单协议开始读懂 CPN
笔记·学习·php·cpn·petri网