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;
相关推荐
Byron__19 小时前
AI学习_06_短期记忆与长期记忆
人工智能·python·学习
试剂界的爱马仕20 小时前
Anti-mouse PD-1 mAb (Clone RMP1-14) 与 Axitinib 小鼠实验使用方案整理汇总
大数据·人工智能·深度学习·学习
Gp7HH6hrE21 小时前
OpenAI 与 Anthropic 开放公共学习平台
人工智能·学习·chatgpt
kaixin_learn_qt_ing21 小时前
2026.7.3---学习记录
学习
99乘法口诀万物皆可变1 天前
PcanToVectorXL_V01:打通 Vector 与 PCAN 的双向 CAN/CAN‑FD 桥梁
c++·学习
MartinYeung51 天前
[论文学习] CAMIA:下文感知成员推理攻击
人工智能·深度学习·学习
secondyoung1 天前
Cortex-R52学习:存储系统
arm开发·单片机·学习·arm
科技IT杂谈1 天前
2026年智能体与定制工具平台观察:五个平台的路径与场景
学习
New农民工1 天前
射频芯片学习-Lora包参配置
学习
Turbo正则1 天前
群论学习入门 | 群论与李群的基本概念
人工智能·学习·算法·抽象代数