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;
相关推荐
码农葫芦侠18 分钟前
Rust学习教程2:基本语法
开发语言·学习·rust
LYS_061843 分钟前
c++学习(1)(编译过程)
c++·学习
happymaker06261 小时前
Java学习日记——DAY25(JavaSE完结)
java·开发语言·学习
专业开发者2 小时前
Wi-Fi 技术学习:面向 Wi-Fi 网络的抗干扰技术
网络·学习
努力学习的小廉2 小时前
redis学习笔记(五)—— set 数据类型
redis·笔记·学习
好奇龙猫2 小时前
【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(13):単語文法】
学习
冼紫菜2 小时前
Claude整理的Dify平台学习教程资源
后端·学习·ai·llm·agent·dify
像豆芽一样优秀2 小时前
Easy-Vibe Task03学习笔记
笔记·学习
im_AMBER2 小时前
Leetcode 124 二叉搜索树的最小绝对差 | 二叉树的锯齿形层序遍历
数据结构·学习·算法·leetcode·二叉树
好好学习天天向上~~3 小时前
11_Linux学习总结_环境变量
linux·学习