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;
相关推荐
Lx3522 小时前
Hadoop数据处理模式:批处理与流处理结合技巧
大数据·hadoop
皆过客,揽星河2 小时前
Linux上安装MySQL8详细教程
android·linux·hadoop·mysql·linux安装mysql·数据库安装·详细教程
悠悠~飘3 小时前
php学习(第二天)
开发语言·学习·php
zgc12453673 小时前
汇编基础1
汇编·学习
qq7798233404 小时前
PMP考试学习计划与知识大纲
学习·产品经理
索迪迈科技4 小时前
java后端工程师进修ing(研一版‖day42)
java·开发语言·学习·算法
core5124 小时前
Hive实战(二)
数据仓库·hive·hadoop
长安——归故李5 小时前
【modbus学习】
java·c语言·c++·学习·算法·c#
索迪迈科技5 小时前
STL库——map/set(类函数学习)
开发语言·c++·学习
我命由我123455 小时前
Excel 表格 - Excel 减少干扰、专注于内容的查看方式
学习·ui·excel·photoshop·表格·ps·美工