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;
相关推荐
xian_wwq13 小时前
【学习笔记】-深度认知系列-第1讲-AI不是魔法——三句话讲清楚人工智能到底是什么
笔记·学习·深度认知
M78佐菲13 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
别动我齐刘海13 小时前
机器人运动控制学习4——状态估计 State Estimation
c++·人工智能·学习·目标检测·机器学习·机器人·自动驾驶
狂云歌13 小时前
2025年读书回顾,AI+游戏+历史
人工智能·学习·游戏
陈皮波比茶14 小时前
git学习
git·学习
Linux-lucky15 小时前
28-Linux学习之旅之Maven与Nexus制品库
linux·运维·学习·nginx·tomcat·maven
kyrie_sakura15 小时前
python学习笔记3 -- 流程控制语句结构
笔记·python·学习
冷凝娇15 小时前
【Pytest】2026 学习总结
学习·pytest
hh95017 小时前
Agent Plan x DeepSeek Harness — Token 预算管理与成本追踪体系技术
人工智能·学习·adg·火山引擎·adg成都社区
丰锋ff17 小时前
基于 Qt 的智能门禁系统
qt·学习