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;
相关推荐
其实防守也摸鱼8 分钟前
蓝队相关知识学习(1)---常用堡垒机和服务器
服务器·功能测试·学习·网络安全·网络攻击模型·攻防对抗·蓝队
冰可乐配42 分钟前
fmpeg音频编码组件aac(Advanced Audio Coding (AAC) encoder)学习
学习·音视频·aac
憧憬成为java架构高手的小白1 小时前
MySQl学习
学习
三品吉他手会点灯2 小时前
嵌入式机器学习 - 学习笔记1.1.1 - 什么是机器学习?
c语言·人工智能·笔记·嵌入式硬件·学习·机器学习
程序猿小泓2 小时前
从 Claude Code 学 Agent Harness:一个前端工程师的 AI Agent 学习笔记
前端·人工智能·学习
minglie13 小时前
Axi4Full转SMMR突发读写和单次读写对比
学习
换个昵称23 小时前
大模型学习8下-高性能推理引擎vLLM学习笔记
笔记·学习·vllm
报错小能手4 小时前
OpenTenBase学习——集群编译&部署
学习
2501_942389554 小时前
特斯拉的车辆摄像头每四天为AI训练集采集的数据量
人工智能·hadoop·zookeeper·oracle·时序数据库·memcache
渣渣灰飞4 小时前
MySQL 系统学习 第二阶段 第四章:DCL(Data Control Language)第二节:权限管理与角色(Role)
数据库·学习·mysql