将本地数据倒入到Hive
将本地/opt/module/data/student.txt 这个目录下的数据导入到 hive 的 student(id int, name string)表中。
1.数据准备
在/opt/module/data 这个目录下准备数据
mkdir data
在/opt/module/datas/目录下创建 student.txt 文件并添加数据
touch student.txt 注意以 tab 键间隔
vi student.txt
1001 zhangshan
1002 lishi
1003 zhaoliu
启动 hive
[atguigu@hadoop102 hive]$ bin/hive
显示数据库
hive> show databases;
使用 default 数据库 hive> use default;
显示 default 数据库中的表 hive> show tables;
删除已创建的 student 表 hive> drop table student;
创建 student 表, 并声明文件分隔符’\t’
加载/opt/module/data/student.txt 文件到 student 数据库表中。
Hive 查询结果
遇到的问题
再打开一个客户端窗口启动 hive,会产生 java.sql.SQLException 异常。
[atguigu@hadoop102 datas]$ touch student.txt
[atguigu@hadoop102 datas]$ vi student.txt
1001 zhangshan
1002 lishi
1003 zhaoliu
hive> create table student(id int, name string) ROW FORMAT DELIMITED FIELDS TERMINATED
BY '\t';
hive> load data local inpath '/opt/module/data/student.txt' into table student;
hive> select * from student; OK 1001 zhangshan 1002 lishi 1003 zhaoliu Time taken: 0.266 seconds, Fetched: 3 row(s)
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClien |
tat org.apache.hadoop.hive.ql.session.SessionState.start(Session State.java:522) at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:677) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce |
ssorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClien t at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance( MetaStoreUtils.java:1523) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<in |
it>(RetryingMetaStoreClient.java:86) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.get Proxy(RetryingMetaStoreClient.java:132) at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.get Proxy(RetryingMetaStoreClient.java:104) at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClien t(Hive.java:3005) at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:302 4) at org.apache.hadoop.hive.ql.session.SessionState.start(Session State.java:503) |
原因是,Metastore 默认存储在自带的 derby 数据库中,推荐使用 MySQL 存储 Metastore;
将本地数据倒入到Hive相关推荐
- 连接端口 配置hive_Hadoop大数据平台数据仓库Hive管理操作
#大数据# #hadoop# #Hive# #数据仓库# #大数据平台# HWI是Hive Web Interface的简称,在Hive的安装包中默认不提供,需要下载源码编译后运行. 1.1 Hive ...
- 大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经
大数据组件 学习路线: 阶段1:学习绿色箭头的知识点: 阶段2:学习红色箭头的知识点: 阶段3:学习蓝色箭头的知识点: 1 Hadoop 1.1 Hadoop1.x与Hadoop2.x的区别 1.2 ...
- 存在的hive插入数据_往hive表中插入数据以及导出数据
转载:https://blog.csdn.net/qq_26442553/article/details/80380590 转载:https://blog.csdn.net/weixin_436817 ...
- 大数据学习之Hive
什么是Hive Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载,这是一种可以存储.查询和分析存储在Hadoop中的大规模数据的机制.hive数据仓库工具能将结构化的数据文件 ...
- 大数据基础之Hive(四)—— 常用函数和压缩存储
作者:duktig 博客:https://duktig.cn (文章首发) 优秀还努力.愿你付出甘之如饴,所得归于欢喜. 更多文章参看github知识库:https://github.com/dukt ...
- 认识Hive,以及Hive的数据定义与数据操作,hive的数据查询和hive函数
认识Hive 为什么要出现hive 前面知识我们讲到mapreudce计算框架,各位需要通过java编码的形式来实现设计运算过程,这对各位的编程能力提出了更高的要求,难道没有门槛更低的方式来实现运算的 ...
- 大数据组件笔记 -- Hive
文章目录 一.基本概念 1.1 Hive和数据库比较 1.2 Hive 安装 1.3 Hive 启动 1.4 Hive 使用 1.4.1 shell beeline 1.4.2 DBeaver 二.数 ...
- Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频
Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cris 文章目录 Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cr ...
- 大数据培训课程:Hive配置总结
# ------------------配置相关-------------------------- 0. 配置存储 在$HOME目录下的.hiverc文件中 1. 在提示符中显示数据库名 set h ...
最新文章
- python简易图形-python图形用户界面(四):教你实现一个简单实用的计时器
- 【人物】徐小平:远离创业的3个死亡陷阱
- linux sql 语句菜鸟,Linux安装mysql
- 团队项目:过山车游戏的设想
- Hibernate概述
- .NET Framework学习笔记(八)
- exception内置对象
- linux加载scsi硬盘驱动程序使用,linux scsi硬盘的安装
- 解决Adobe Reader 打开PDF文件10秒左右自动关闭问题
- VM虚拟机安装orcle数据库
- 计算机网络wifi是什么意思,wifi的ssid是什么
- 0.91寸 SSD1306 OLED介绍(四) --- 用上位机验证OLED显示屏
- 小米8样张彩色噪点问题分析
- delete 和 delete[]的区别
- 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题
- 【文献阅读】 Sorghum segmentation by skeleton extraction
- CSS中的background的详细属性
- 判定能否构成三角形的方法 java_java中判断是否三角形的方法
- 2021APMCM赛后总结——边缘检测
- 简单描述微信支付pay