2019独角兽企业重金招聘Python工程师标准>>>

Hive应用:外部分区表

介绍

Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示。

样例

有如下的目录结构。

建表语句:

create external table Tbl_Custom(CustomID int,AreaID int,Name string,Gender int) partitioned by(city string) row format delimited fields terminated by '\t' location 'hdfs://hadoop01:9000/data/tbl_custom';

创建表的时候,只创建到tbl_custom这一层目录,余下的一层目录使用分区表示,如果余下的有两层目录,那么可以使用两个分区,目录层级以此类推。将这个外部表创建好之后,使用查询语句,是看不到数据的,需要给这个表添加分区内容,才能看到具体的信息,如下:

alter table Tbl_Custom add partition(city='beijing') location 'hdfs://hadoop01:9000/data/tbl_custom/city=beijing';
alter table Tbl_Custom add partition(city='shanghai') location 'hdfs://hadoop01:9000/data/tbl_custom/city=shanghai';

当添加好这两个分区之后,这两个目录下的数据就可以在一张表中查看了,这个方法很适用于合并数据。

上一篇:Hive应用:外部表链接内部表

下一篇:Hive应用:数据外置内部表

转载于:https://my.oschina.net/u/3754001/blog/1860436

Hive应用:外部分区表相关推荐

  1. Hive外部分区表加载flume打到hdfs上文件,读不到.tmp文件

    摘要 flume打到hdfs上时,按照文件大小生成文件,在达到指定大小之前数据都是以.tmp文件形式保存在hdfs上,hive外部表也会加载这些文件,但是当文件完成后.tmp会消失,这时候hive会报 ...

  2. Hive中外部表的alter与drop操作的最低权限要求

    Hive中外部表的alter与drop操作的最低权限要求: 操作类型 目录权限 数据权限 alter(如修改location) Read .write 0 Drop Read 0 Select Rea ...

  3. Hive创建外部表详细步骤

    Hive创建外部表详细步骤 一.创建外部表 二.hdfs建立文件夹存放数据 三.准备数据 四.上传数据到HDFS目录 五.Hive表关联文件得到数据 六.查询数据 一.创建外部表 create ext ...

  4. hive 创建外部表产生java_(一)Hive表(管理表、外部表)的创建规则

    建表语句: CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...

  5. hive中的分区表与视图

    Hive主要由用户接口模块.驱动模型以及元数据存储模块3个模块组成: 用户接口模块   用户接口模块包括CLI.Hive网页接口(Hive Web Interface,HWI).JDBC.ODBC.T ...

  6. Hive基础之分区表

    我们在做数据挖掘和分析的时候有时候只是针对某一段时间或者某一个月的数据,而我们在创建表的时候是将所有时间的数据都放在一起,这样就会导致我们在进行分析的时候会分析所有的数据,如果数据量很大的时候效率就会 ...

  7. hive删除hbase数据_Hive进阶:Hive通过外部表操作Hbase数据

    概述: HBase: 查询效率比较高,常为实时业务提供服务,但是其查询方式比较单一,只能通过row方式get单条数据,或者通过scan加过滤器的方式扫描数据表获取数据. Hive: hive用来存储结 ...

  8. Hadoop Hive创建外部表及多表join操作

    hive在drop内部表时会将数据一并删除,但在drop外部表时不会

  9. 【原创】大叔经验分享(25)hive通过外部表读写hbase数据

    在hive中创建外部表: CREATE EXTERNAL TABLE hive_hbase_table( key string, name string, desc string ) STORED B ...

最新文章

  1. python cmdb资产_SuperCMDB - 资产管理+跳板审计
  2. 电源符号VCC、VDD、VEE、VSS都是什么意思?有何区别?
  3. hbase数据库介绍,HBASE的特点,表结构逻辑视图,Row Key,列族,时间戳,Cell
  4. openerp学习笔记 domain 的应用
  5. Win10最常用的快捷键,效率Max提高100%(常用的应该是最全的)
  6. Leetcode 206. Reverse Linked List
  7. java poi 设置标题_poi生成Word时指定文本样式,如“正文”,“标题1”,“标题2”等...
  8. 树莓派apt-get update速度慢的解决方法
  9. tensorrt之tensorrtx编译:遇到的错误提示
  10. 洛谷——P1507 NASA的食物计划
  11. 一份完整的新媒体活动策划方案
  12. 拼多多商品详情接口、拼多多商品基本信息、拼多多商品属性接口
  13. 简析FUP LB5CM/LB6CM 落地式低速大容量冷冻离心机
  14. docker容器满了,如何清理内存
  15. 使用get-pip.py 安装python2 的pip
  16. (大五人格分析)开放型人格的优势和职业发展
  17. Siggraph2019 RealTimeRender“观影推荐”
  18. 散列表,(拉链法,平方探测法,线性探测法)
  19. Fabric.js 上划线、中划线(删除线)、下划线
  20. OpenHarmony驱动子系统开发

热门文章

  1. shell数值比较和字符串比较
  2. leetcode算法题--1~n整数中1出现的次数
  3. C++字符串完全指引之一 —— Win32 字符编码
  4. Django MTV结构分析
  5. MYSQL数据库备份还原,并还原到最新状态(mysqldump,xtrabackup)
  6. Meterpreter
  7. restorecon
  8. USACO 1.3... 虫洞 解题报告(搜索+强大剪枝+模拟)
  9. [ORACLE错误]oracle 不能更新 PL/SQL 点击“edit data”报“ these query results are not updateable”...
  10. 七八年级计算机教案,八年级信息技术教案第七章   特殊成员----字符串