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;
相关推荐
我爱C编程11 分钟前
【1.22】基于FPGA的Costas环开发课程学习总结
学习·fpga开发·costas环
全栈陈序员20 分钟前
Vue 实例挂载的过程是怎样的?
前端·javascript·vue.js·学习·前端框架
小林有点嵌32 分钟前
UML之时序图学习
学习·uml
行业探路者35 分钟前
如何利用活码生成产品画册二维码?
学习·音视频·语音识别·二维码·设备巡检
好奇龙猫1 小时前
人工智能学习-AI-MIT公开课-第三节:推理:目标树与基于规则的专家系统-笔记
人工智能·笔记·学习
好奇龙猫1 小时前
【AI学习-comfyUI学习-第二十节-controlnet线稿+softedge线稿处理器工作流艺术线处理器工作流-各个部分学习】
人工智能·学习
小林有点嵌1 小时前
UML之状态图学习
网络·学习·uml
lightningyang1 小时前
Hadoop 分布式集群配置(OpenEuler 1主2)
hadoop·openeuler·天枢一体化虚拟仿真靶场平台
小林有点嵌1 小时前
UML之类图学习
学习·uml
小林有点嵌1 小时前
UML之用例图学习
学习·microsoft·uml