文章目录

  • Hive 加载数据
    • 使用load data 命令
    • create table xxx as SQL语句
    • insert into table xxxx SQL语句 (没有as)

Hive 加载数据

使用load data 命令

  以前加载数据使用

hdfs dfs -put '本地数据' 'hive表对应的HDFS目录下'

  从hdfs导入数据,路径可以是目录,会将目录下所有文件导入,但是文件格式必须一致。

下列命令需要在hive shell里执行

// 将HDFS上的/input1目录下面的数据 移动至 students表对应的HDFS目录下,注意是 移动、移动、移动
load data inpath '/user/hive/warehouse/test1.db/students/students.txt' into table students;

移动

// 清空表
truncate table students;

  加上 local 关键字 可以将Linux本地目录下的文件 上传到 hive表对应HDFS 目录下 原文件不会被删除。

load data local inpath '/usr/local/soft/data/students.txt' into table students;

本地文件还在

select count(*) from students;

可见有1000条数据

  加上 overwrite关键字,覆盖加载。

load data local inpath '/usr/local/soft/data/students.txt' overwrite into table students;

create table xxx as SQL语句

create table student1 as select * from students;

insert into table xxxx SQL语句 (没有as)

  将 students表的数据插入到student2 这是复制 不是移动 students表中的表中的数据不会丢失。

// 新建一张表
create table student2 as select id,name,age from students where gender = '女';
// 新建一张表
create table student3 like student2;// 将 students表的数据插入到students2 这是复制 不是移动 students表中的表中的数据不会丢失
insert into table student3 select * from student2 where age = 21;select * from student3;

  覆盖插入 把into 换成 overwrite

insert overwrite table student3 select * from student2 where age=22;
select * from student3;

到底啦!关注靓仔学习更多的大数据知识。( •̀ ω •́ )✧

4、Hive数据仓库——加载数据相关推荐

  1. HIve的概念,发展,历史,部署,入门,加载数据

    Hive – 天天会用到的hive #产生背景 MapReduce编程不方便:开发.测试.需求变更传统关系型数据库人员的需要 关系型数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方 ...

  2. Hive JSON数据处理:get_json_objec、json_tuple、用JSON Serde加载数据

    Hive JSON数据处理 文章目录 Hive JSON数据处理 将JSON保存为字符串,用JSON函数处理 get_json_object json_tuple 用JSON Serde加载数据 将J ...

  3. Hive 加载数据跳过表头

    Hive 加载数据跳过表头 问题 问题描述 hive加载数据时把表头当作数据加载到表中 执行命令 load data inpath "hdfs://node4.co:9000/hotelsp ...

  4. Hive加载数据操作

    Hive加载数据操作 一.load data 语法结构: load data [local] inpath 'filepath' [overwrite] into table table_name [ ...

  5. oracle 加载数据戽_走进大数据丨 ETL - Load(数据加载)

    LOAD 加载经转换和汇总的数据到目标数据仓库中,可实现SQL或批量加载数据加载(Load) 经过数据转换生成的文件的结构与数据仓库数据表的结构完全一致,可以直接通过数据加载工具,以Bulk Load ...

  6. CC00053.pbpositions——|HadoopPB级数仓.V11|——PB数仓.v11|核心交易分析|DIM层建表|加载数据|

    一.DIM层建表加载数据:DIM层建表加载数据概述 ### --- 首先要确定哪些是事实表.哪些是维表.绿色的是事实表,灰色的维表~~~ 用什么方式处理维表,每日快照.拉链表? ~~~ 小表使用每日快 ...

  7. 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据

    在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据 如今,最流行的拍照设备智能手机可以捕获高达4K UHD的图像(3840×2160图像),原始数据超过25 MB.即使 ...

  8. android 按住拖动gallery防止马上加载数据导致gallery卡的方法

    gallery菜单滑动有一个不好的效果就是每次经过中间的菜单都默认是被选中状态,同时会加载数据 以至于切换不流畅,有一种卡卡的感觉!!其实用线程来处理这个问题,一定的时间后如果选择的index值不变, ...

  9. 学习下ECharts 异步加载数据

    ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行. ECharts 通常数 ...

  10. datatables增删改查php,jQuery+datatables插件实现Ajax加载数据与增删改查功能示例_白峰_前端开发者...

    本文实例讲述了 这里给大家分享一下我在项目中用datatables实现ajax加载数据与增删改查 注意,需要引入  搜索  新增  编辑  删除 职业姓名性别爱好 //点击查找 $(" ...

最新文章

  1. 前端进阶(一)webpack 概述
  2. 【编程6】贪吃蛇游戏(python+pygame)
  3. 虚拟机的分类_虚拟化精华问答 | 虚拟化技术分类
  4. cocos2d-js 越来越慢的定时器schedule 制作不变慢的定时器
  5. python sort函数返回值_python中 sort方法 和sorted函数
  6. c#类属性和实例属性_C#中类的序列化及反序列化简要分析
  7. “升级 iOS 最新系统后,我弃用了 iPhone!”
  8. thinkphp 按指定字段统计数据条数
  9. 计算机组成原理统一试卷,计算机组成原理试卷(含答案).doc
  10. Android技术分享| 【你画我猜】Android 快速实现
  11. 为什么你的问题总是得不到博主回复?一文教你如何高效和博主进行沟通!
  12. 华擎主板设置来电开机_华擎bios修改开机画面 BIOS界面焕然一新 - 电脑常识 - 服务器之家...
  13. CSU 1681 Adjoin(树形dp 树的直径)
  14. 「Codeforces 335E」Counting Skyscrapers
  15. HTTP 新增的 103 状态码,这次终于派上用场了!
  16. 单目标跟踪算法调研(2020)
  17. 解决No tf data. Actual error: Fixed Frame [world] does not exist错误
  18. 时空弯曲是必须的吗?
  19. [电影]小蚁雄兵(Antz)
  20. 中国PaaS市场群雄逐鹿,究竟谁能笑傲江湖?

热门文章

  1. 最最牛的SQL客户端软件
  2. jmeter录制 过滤_Jmeter录制pc脚本
  3. 【全网最新最全28套】Java毕业设计项目合集_轻松完成毕设_Java实战项目/Java练手项目
  4. 10grac修改public-ip vip-ip
  5. matlab遗传算法工具箱介绍和详细使用方法【matlab优化算法工具箱】
  6. gdb调试 加载源码
  7. qq空间显示手机型号android,qq说说显示手机型号 qq说说显示手机型号在哪里设置...
  8. C语言实现约瑟夫环代码
  9. vue使用a标签下载文件_Vue a标签实现点击下载,下载图片、txt文件,不是直接打开的方式...
  10. WPS2019政府版本