Hive的表结构

本质就是Hadoop的目录/文件
– hive默认表存放路径一般都是在你工作目录的hive目录里面,按表名做文件夹分开,如果你
有分区表的话,分区值是子文件夹,可以直接在其它的MR job里直接应用这部分数据

1、查看Hive中表结构:
方式一:

show create table 表名;
show create table orders;

方式二:

desc 表名;
desc orders;

2、删除HIve中表

drop table 表名;
drop table orders;

1、Hive 内部表和外部表区别:

外部表在创建时通过external(外部的)修饰

(1)是否直接通过external
(2)删除外部表,元数据得到删除,但是数据不会真正删除,针对内部表,元数据和数据都被删除
(3)在导入数据到外部表,数据并没有移动到自己的数据仓库目录下,也就是说外部表中的数据并不是由它自己来管理的! 而内部表则不一样

Hive 内部表和外部表应用场景

外部表:可以用户存储一些日志信息,数据不会被删除
外部表使用场景:导入HDFS中的源数据(外部表在删除时是不会删除源数据的)
内部表:逻辑处理的中间过程生成的中间表,或者一些临时表,直接删除即可
内部表使用场景:存放Hive处理中的中间表、结果表(内部表在删除时会连同HDFS上的数据一同删除,可能不关心中间表的数据)

• Hive的create创建表的时候,选择的创建方式:

– 内部表:create table [表名] (默认内部表)
– 外部表:create external table [表名] location ‘hdfs_path ’(hdfs_path必须是文件夹,否则会报错 )

Hive 内部表外部表相关推荐

  1. hive外部表改为内部表_hive内部表外部表介绍

    未被external修饰的是内部表(managed table),被external修饰的为外部表(external table): 区别: 内部表数据由Hive自身管理,外部表数据由HDFS管理: ...

  2. tablesample oracle,Hive DDL 内部表外部表 分区 分桶 行格式 存储文件格式 概述

    创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] ...

  3. hive:建库建表、表分区、内部表外部表、数据导入导出

    hive建库建表与数据导入 建库 hive中有一个默认的库: 库名: default 库目录:hdfs://hdp20-01:9000/user/hive/warehouse 新建库: create  ...

  4. Hive之管理表 外部表 分区表

    一Hive 创建表的三种方式 1.1普通创建 1.2查询语句创建 CREATETABLE IF NOT EXISTS ext_1 AS SELECT deptno,dname,loc FROMdept ...

  5. 内部表外部表的操作与区别

    内部表外部表 未被external修饰的表是内部表(managed table),被external修饰的是外部表(external table) 内部表操作 准备工作: 创建stu.txt 1,zs ...

  6. 【Hive】如何在 Hive 中创建外部表映射 Hbase 中已存在的表

    文章目录 一.上传完整的jar文件到hive/lib中 二.修改hive-site.xml 三.修改hive-env.sh 四.在hive和hbase中分别创建相关联的表并通过hive向hbase表中 ...

  7. hive创建hbase外部表

    hive 启动命令:$HIVE_HOME/bin/hive hive 创建hbase外部表: ihr_pes为hive表名: CREATE EXTERNAL TABLE ihr_pes( id str ...

  8. 【Hive】Hive内部表/外部表

    1. 建表语句 Hive官网有详细的建表语句. CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name -- ...

  9. hive详细笔记(四)-Hive内部表,外部表,分区表,分桶表详解(附带讲解视频)

    本节目录 内部表和外部表 静态分区表 动态分区表 分桶表 抽样查询 1 内部表和外部表 未被external修饰的是内部表(managed table),被external修饰的为外部表(extern ...

最新文章

  1. SAP IQ02 将A序列号改成B序列号后,无修改记录?
  2. python如何运行程序_02
  3. python常用的基本操作
  4. 文章页点赞php代码,wordpress文章页面添加点赞功能
  5. SemEval-2022组队参赛啦!八节课带你入门全球最大的语义测评大赛
  6. 3 软件测试对象,查找条件对象By—Selenium自动化测试指南(3)
  7. MFC和Win32之三___CGdiObject类和windows Gdi对象
  8. php做前端可以不用js吗,2019,还要不要学前端?
  9. 渗透测试入门7之权限维持
  10. python程序语法元素的描述_Python入门——Python程序语法元素
  11. 多多客DOODOOKE 1.x升级2.x指南
  12. 【java笔记】常用接口(2):Consumer接口
  13. 大数据常见的处理方法有哪些
  14. pythongui界面实例_wxPython:python首选的GUI库实例分享(5)
  15. 获取分辨率函数是什么_信号的时间域分辨率和频率域分辨率
  16. 如何移除或修改 RDCM 中的登录凭据(logon credentials)
  17. 操作系统的工作流程(流程图表示)
  18. Python 实现多个Excel工作表绘制曲线图
  19. 如何抓取图片php,PHP网络爬虫之图片抓取
  20. Android面试题之Activity篇

热门文章

  1. PCL之常用开源数据集汇总
  2. input 单击 图标_input添加小图标
  3. vue列表渲染中key的作用_vue中:key的作用
  4. php树形结构数组转化
  5. vSphere Web Client使用指南之安装配置
  6. 获取手机本地的图片或者照相机照像的图片 为头像
  7. 补第一阶段冲刺站立会议5(5月17日)
  8. FPGA实现VGA显示(四)——————读取ROM显示彩色图片(a)
  9. OpenCart如何添加货币
  10. Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy