外部表的操作

外部表说明

外部表因为是指定其他的hdfs路径的数据加载到表当中来,所以hive表会认为自己不完全独占这份数据,所以删除hive表的时候,数据仍然存放在hdfs当中,不会删掉

管理表和外部表的使用场景

每天将收集到的网站日志定期流入HDFS文本文件。在外部表(原始日志表)的基础上做大量的统计分析,用到的中间表、结果表使用内部表存储,数据通过SELECT+INSERT进入内部表。

操作案例

分别创建老师与学生表外部表,并向表中加载数据

创建老师表

create external table teacher (t_id string,t_name string) row format delimited fields terminated by

创建学生表

create external table student (s_id string,s_name string,s_birth string , s_sex string ) row format d

加载数据

load data local inpath '/export/servers/hivedatas/student.csv' into table student;

加载数据并覆盖已有数据

load data local inpath '/export/servers/hivedatas/student.csv' overwrite into table student;

从hdfs文件系统向表中加载数据(需要提前将数据上传到hdfs文件系统)

cd /export/servers/hivedatas
hdfs dfs -mkdir -p /hivedatas
hdfs dfs -put techer.csv /hivedatas/
load data inpath '/hivedatas/techer.csv' into table teacher;

Hive的基本操作-创建外部表相关推荐

  1. Hive的基本操作-创建内部表

    管理表的操作 建表初体验 use myhive; create table stu(id int,name string); insert into stu values (1,"zhang ...

  2. hive中创建外部表分区表测试

    --创建外部表 CREATE EXTERNAL TABLE my_report( last_update string, col_a string) PARTITIONED BY ( par_dt s ...

  3. Hive的基本操作-创建表的格式

    创建数据库表的语法 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name[(col_name data_type [COMMENT col_commen ...

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

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

  5. Hive创建外部表以及分区

    创建带分区的外部表 创建外部表的优点是数据能够随时从hdfs中挂载进表中 使用分区的优点是能够缩短查询范围 以下的样例展示了怎样创建外部表 CREATE EXTERNAL TABLE my_daily ...

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

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

  7. hive建表(一)创建外部表

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

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

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

  9. hive 创建外部表

    创建外部表,PARQUET格式,以文件日期作为PARTITION分区 create external table if not exists TABLE_NAME ( serverReceiveTim ...

最新文章

  1. Path Tracing
  2. 公有云和私有云,哪种是大势所趋?
  3. dcba oracle,【转】dcba的文章:Oracle的SET UNUSED COLUMN操作到底做了什么?
  4. [HNOI2009]最小圈 (二分答案+负环)
  5. 并发编程-15并发容器(J.U.C)核心 AbstractQueuedSynchronizer 抽象队列同步器AQS介绍
  6. 什么是分布式_终于搞懂分布式锁是什么了
  7. 自动删除过期归档日志
  8. python 提取前五行_Pandas 1:如何在Python中载入数据集
  9. faker和劫的图片_faker亲手画的劫被曝光,看到他的画,众人心里久久不能平息!...
  10. STM32之通用定时器输入捕获模式
  11. 谁人来帮库克卖“苹果”?
  12. 2017 JavaScript生态圈调查报告
  13. [UE4]关闭自动曝光
  14. Anaconda下载速度慢,用清华镜像
  15. php展厅控制系统,展厅中控系统详细介绍
  16. Windows 安装 KMS 与 MAK 的区别
  17. 五、NLP聊天语料处理
  18. 中职网络安全隐藏信息探索思路以及讲解
  19. 教你如何更改U盘图标
  20. html5引入文本,引入文本有几种方式

热门文章

  1. java之Spring实现控制反转
  2. ERP的昨天、今天和明天
  3. 我的CSDN_Blog激活啦~~
  4. 从源码构建 MyBatis Generator(MBG)
  5. SAP CRM 使用Javascript触发SAP Server Event
  6. [转] c#中 多线程访问winform控件
  7. 【日常小记】linux中强大且常用命令:find、grep
  8. HTML/CSS/动画
  9. 贪吃蛇系列之一——引入
  10. html之四种方法导入css...