Hive系列文章

hive创建orc格式表不能像textfile格式一样直接load数据到表中,需要创建临时textfile表,然后通过insert into 或者insert overwrite到orc存储格式表中。

如果你直接load数据到orc格式表中,这个步骤可以成功,但是会发现select * from table limit 1;这个语句都会报错,也就是说直接load数据是不可行的。对于hive中orc格式表可以参见:大数据:Hive - ORC 文件存储格式

1)、创建表

需要创建临时表和数据表。

临时表

create table if not exists db.tmp

(

name string,

age int

)

partitioned by (dt string, hour string, msgtype string, action string)

row format delimited fields terminated by '\t';

数据表

create external table if not exists db.people

(

name string,

age int

)

partitioned by (dt string, hour string, msgtype string, action string)

row format delimited fields terminated by '\t'

stored as orc;

2)、 导入数据

需要先用load命令将数据导入textfile格式表,然后再通过insert into插入orc格式表。

(1) 导入数据到textfile

load data inpath 'hdfs://path' into table db.tmp partition(dt="2018-06-22",hour="00",msgtype="web", action="click");

(2)查询数据插入orc格式表

insert into db.people partition(dt="2018-06-22",hour="00",msgtype="web", action="click")

select name,age

from db.tmp where dt = "2018-06-22" and hour = "00"

and msgtype = "web" and action = "click";

关注公众号:Java大数据与数据仓库,学习大数据技术。

喜欢 (0)or分享 (0)

hdfs orc格式_hive中orc格式表的数据导入相关推荐

  1. php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...

    php中如何将execl的数据导入到数据库中 php导出大量数据的Excel: PHP从数据库分多次读取100万行记录,和分多次将100万行写入文本文件都没问题 Excel可以支持100万行记录,Ex ...

  2. 关于使用java程序从excel或者数据库中取出建表规则数据,自动生成数据库建表语句(适用于批量建数据库表)

    公司开发新系统,需要创建几百个数据库表,建表的规则已经写好放到Excel中,如果手动创建的话需要占用较长的时间去做,而且字段类型的规则又被放到了另一张表,如果手动去一个一个去匹配就很麻烦,所以我先把两 ...

  3. MySql中把一个表的数据插入到另一个表中的实现代码--转

    MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我 ...

  4. 同时删除两张表的数据_把数据表中对应工作表的数据首先删除,然后导入数据...

    大家好,我们今日继续讲解VBA数据库解决方案的第28讲内容:利用VBA,把数据表中对应工作表的数据首先删除,然后向数据表中导入工作表数据.数据库的讲解已经持续一段时间了,从对简单数据库的认识到利用VB ...

  5. Hadoop Hive概念学习系列之HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)(十八)...

    把MySQL里的数据导入到HDFS 1.使用MySQL工具手工导入 把MySQL的导出数据导入到HDFS的最简单方法就是,使用命令行工具和MySQL语句. 为了导出整个数据表或整个数据库的内容,MyS ...

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

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

  7. php如何导入数据,““php中如何将execl的数据导入到数据库中

    php中如何将execl的数据导入到数据库中 1.使用PHP Excel Parser Pro,但是这个软件为收费软件: 2.可EXCEL表保存为CSV,然后通过phpmyadmin或者SQLyog导 ...

  8. php使用excel表格数据库数据,php使用excel表格数据库数据库-php中如何将execl的数据导入到数据库中...

    php中如何将execl的数据导入到数据库中 1.使用PHP Excel Parser Pro软件,但是这件为收费软件: 2.可将EXCEL表保CSV,然后通过 phpmyadmin 或者SQLyog ...

  9. MySql表以及数据导入导出

    2019独角兽企业重金招聘Python工程师标准>>> 导出: 1.进到mysql安装目录的bin下 2.mysqldump -uroot -pXXX db_pertax >t ...

最新文章

  1. 【数据库】MySQL乱码解决(存入数据乱码和查询输出乱码)
  2. 光伏电池组 局部阴影时输出模型 P-U曲线 I-U曲线 simulink实现 MPPT-Model
  3. php如何在mysql数据库里创建表_php创建mysql数据库以及数据表
  4. java实用教程——组件及事件处理——处理事件
  5. php 可选表格,PHP_表格标记,  ■ 表格标记 TABLE - phpStudy
  6. dubbo服务RpcException异常:Tried 3 times of the providers 或com.alibaba.dubbo.remoting.TimeoutException
  7. 【3】Keras.applications包,一堆可以复用的深度学习模型库
  8. eslint+prettier+husky的配置说明
  9. 如何在delphi里面控制Edit只能输入数字
  10. 视频教程-CCNA趣味实战无线实验视频课程—含PPPOE、ADSL、CABLE等-思科认证
  11. 粒子群算法求解二元函数极值-附带800字程序说明
  12. 【STMT】等价类划分法
  13. DSP 仿真调试步骤
  14. MapReduce算法(将数据按照 /OutputData/城市名称/日期(YYYY-MM-dd)/类型(固定Gn)/imsi.txt )
  15. 【一个王朝的背影】--余秋雨
  16. WordPress资源站付费下载Blackcat主题
  17. Unity 如何实现一个强大的MMO技能系统!
  18. spring中使用Aspectj进行切面编程
  19. 2016-2017 7th BSUIR Open Programming Contest. Final 补题
  20. 微信小程序中进行公共数据的存储使用

热门文章

  1. 1000多个摄影师后期照片编辑调色Lightroom预设
  2. C++学习:第六章Linux高级编程 - (七)信号、sigqueue、sigaction、IPC、管道、匿名管道
  3. 在Word中插入图片
  4. 【智慧社区解决方案】视频智能检测与分析技术如何赋能社区智慧化建设?
  5. JDK下载需要登录账号?解决方法
  6. HP 3PAR 8440硬盘更换
  7. ERROR: After October 2020 you may experience errors when installing or updating packages
  8. miniui实现表格中行的上下移动
  9. 百威英博分享酒店业中小企业如何渡过全球危机
  10. 初读《偷影子的人》观后感