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;
相关推荐
笨鸟先飞的橘猫16 小时前
MMO游戏中的“跨服团队副本”匹配与状态同步系统
分布式·学习·游戏·lua·skynet
雨落在了我的手上17 小时前
如何学习java?
java·开发语言·学习
吃好睡好便好18 小时前
汽车基本组成
学习·汽车
拾忆丶夜19 小时前
unity 热力图学习
学习·unity·游戏引擎
red_redemption19 小时前
自由学习记录(183)
学习·ue项目改名字的学问
lizhihai_9919 小时前
股市学习心得-智能体顶层设计文件收益供应链
大数据·人工智能·学习
中草药z19 小时前
【测试基础】Python 核心语法,一篇搞定测试脚本开发基础
开发语言·笔记·python·学习·测试·语法
一口吃俩胖子20 小时前
【脉宽调制DCDC功率变换学习笔记020】频域性能准则
笔记·学习
pottichu20 小时前
claud code 学习记录
学习
被考核重击21 小时前
WASM学习笔记
笔记·学习·wasm