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;
相关推荐
SZleoWang1 分钟前
费曼学习法的4个步骤:选概念、教别人、找缺口、再简化
学习
lengxuenong25 分钟前
树状数组 · 信息学学习手册2-离散化与逆序对
c++·学习·算法
minglie11 小时前
订阅莫名变少的奇怪现象
学习
zhangrelay1 小时前
手机长周期测评十周年终结版本-2026
笔记·学习·智能手机
boy快快长大1 小时前
【Jenkins】入门学习
运维·学习·jenkins
Francek Chen2 小时前
【大数据处理与分析】数据仓库Hive:08 Impala
数据仓库·hive·hadoop·数据分析·impala
m4Rk_2 小时前
【论文阅读】Agent记忆机制(106):COUNTERMEM——用可执行世界模型验证“如果当时换个动作”的反事实记忆
论文阅读·人工智能·学习·开源·github
测试运维日常笔记3 小时前
SQL 快速学习笔记:1~2 小时掌握面试重点
笔记·sql·学习
fanged3 小时前
Audio学习4(DSP)(TODO)
学习
lengxuenong3 小时前
树状数组 · 信息学学习手册3-优化LIS
c++·学习·算法