博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hive 分区表与数据产生关联的三种方式
阅读量:5219 次
发布时间:2019-06-14

本文共 525 字,大约阅读时间需要 1 分钟。

所谓关联,可以理解为能够使用select查询到

1.load

这是最常用的一种方式

load data [local] inpath "数据路径" into table table_name partition(分区字段)

使用load加载数据会自动创建分区的,这样你加载的数据就会和分区表进行关联,之后select就可以了

 

2.修复命令

这种方式是先使用hive创建分区目录,然后用put上传数据,最后使用msck repair进行修复,所谓修复实质是创建分区,即Added partition to metastore ...

dfs -mkdir -p  "分区路径"

dfs -put  "数据路径" "分区路径"

最后修复

msck repair table table_name

 

3.上传数据后使用alter增加分区

dfs -mkdir -p  "分区路径"

dfs -put  "数据路径" "分区路径"

alter table table_name add partition(xxx)

之后也可以查询到

 

综上,load方式最为简洁

 

转载于:https://www.cnblogs.com/tele-share/p/9829515.html

你可能感兴趣的文章
java的Array和List相互转换
查看>>
layui父页面执行子页面方法
查看>>
如何破解域管理员密码
查看>>
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
vue:axios二次封装,接口统一存放
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>
303. Range Sum Query - Immutable
查看>>
图片加载失败显示默认图片占位符
查看>>
【★】浅谈计算机与随机数
查看>>
[转载]宇宙文明等级的划分标准
查看>>
《代码阅读方法与实现》阅读笔记一
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>