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;
相关推荐
前路不黑暗@10 小时前
Java项目:Java脚手架项目的模板服务和网关服务的实现(三)
java·开发语言·spring boot·git·学习·spring cloud·maven
寒秋花开曾相惜10 小时前
(学习笔记)2.1 信息存储(2.1.1 十六进制表示法)
笔记·学习
-To be number.wan11 小时前
算法学习日记 |贪心算法
c++·学习·算法·贪心算法
知识分享小能手11 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 规则、默认值和完整性约束 —— 语法详解与实战案例(11)
sql·学习·sqlserver
此刻觐神11 小时前
Windows学习笔记-18(MFC项目-制作快捷方式管理工具)
windows·笔记·学习·mfc
科技林总12 小时前
【系统分析师】7.8 软件形式化方法
学习
weixin_4588726112 小时前
东华复试OJ每日3题打卡·复盘76~78
学习
好奇龙猫13 小时前
日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(12):単語文法
学习
babe小鑫13 小时前
大专市场调查与统计分析专业学习指南
大数据·学习·信息可视化·数据挖掘
weixin_4588726113 小时前
东华复试OJ每日3题打卡·复盘79~81
学习