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;
相关推荐
t198751283 分钟前
经典的KSVD图像字典学习
人工智能·学习·计算机视觉
Boxsc_midnight4 分钟前
【数字人学习之语音合成】Fun-CosyVoice3-0.5B-2512的windows系统中本地部署的方法
windows·学习·cosyvoice3
龘龍龙1 小时前
Python基础学习(七)
开发语言·python·学习
李小星同志2 小时前
Flowing from Reasoning to Motion: Learning 3D Hand Trajectory Prediction论文学习
学习
嵌入式-老费2 小时前
外壳3D结构设计(学习Freecad)
学习
YJlio2 小时前
Sysinternals 文件工具学习笔记(12.12):常见踩坑场景、排障套路与面试问题
笔记·学习·面试
Maxwell_li13 小时前
新冠检测例子学习查准率和召回率
学习·机器学习·数据分析·回归·numpy·pandas
arron88993 小时前
自训练yolo模型自主学习性能持续提升思路
学习·yolo·目标跟踪
陌上明苏3 小时前
.NET1-异步方法、LINQ
学习
青衫码上行3 小时前
【JavaWeb学习 | 第23篇】监听器、RBAC权限模型
java·学习·servlet·jsp