Hive建Hdfs外部分区表
来源:互联网 发布:淘宝新人一分钱 编辑:程序博客网 时间:2024/05/16 13:58
1、目录及数据准备
2、创建外部表
3、添加分区
4、查询测试
5、注意说明
建表时的location后面路径带上"/",而分区上的location路径直接带分区相对路径名“'2017-04-01'”就可以了。
分区表里面的所有数据文件不能再有文件夹,否则会较验报错。
另外,外部表进行drop table的时候,只是删除表结构,而不会删除对应的数据。
hadoop dfs -rmr /tmp/oss_access_test/2017-04-01hadoop dfs -mkdir -p /tmp/oss_access_test/2017-04-01/hadoop dfs -cp /tmp/oss_access/2017-04-01/sz-98-72_localhost_access_log.2017-04-01.*.txt /tmp/oss_access_test/2017-04-01/sz-98-72_localhost_access_log.2017-04-01.*.txt或:hadoop dfs -cp -p /tmp/oss_access/2017-04-01/ /tmp/oss_access_test/hadoop dfs -ls /tmp/oss_access_test/2017-04-01/--删除数据不进回收站hadoop dfs -rmr -skipTrash /tmp/oss_access_test/2017-04-01/*
2、创建外部表
drop table if exists xx_ext_oss_access;create external table xx_ext_oss_access(log_text string)partitioned by(pt_day string)row format delimitedfields terminated by ','location '/tmp/oss_access_test/';
3、添加分区
alter table xx_ext_oss_access add partition(pt_day='2017-04-01') location '2017-04-01';
4、查询测试
select * from xx_ext_oss_access limit 100;
5、注意说明
建表时的location后面路径带上"/",而分区上的location路径直接带分区相对路径名“'2017-04-01'”就可以了。
分区表里面的所有数据文件不能再有文件夹,否则会较验报错。
另外,外部表进行drop table的时候,只是删除表结构,而不会删除对应的数据。
0 0
- Hive建Hdfs外部分区表
- hive 建表,建外部表,建分区表
- Hive 外部表 分区表
- Hive创建外部分区表
- Hive外部分区表加载flume打到hdfs上文件,读不到.tmp文件
- Hive 之 分区表 外部分区表 关联查询
- hive 分区表、外部表、桶表
- Hive---外部分区表的创建
- hive 分区表、桶表和外部表
- [陷阱]HIVE外部分区表一定要增加分区
- hive 外部分区表的创建与应用
- Hive之管理表 外部表 分区表
- Hive内部表、外部表、分区表介绍
- hive内部表、外部表、分区表、视图
- Hive 之 分区表,外部表,桶表
- hive中的内部表、外部表、分区表
- Hive入门--2.分区表 外部分区表 关联查询
- hive 采用JDBC编码方式获取外部分区表数据
- spring mvc导入excel
- python opencv 图像尺寸变换
- selenium简介
- linux常用命令
- sqlserver存储过程demo
- Hive建Hdfs外部分区表
- html5移动端触摸事件touch
- easyui datagrid数据查询
- 位图索引
- 欢迎使用CSDN-markdown编辑器
- 求最大的子序列和的算法
- ACM——吝啬的国度
- 计算1-n中1出现的次数
- easyui datagrid 动态表头 动态columns 的一种实现方式