为了账号安全,请及时绑定邮箱和手机立即绑定
启动Hive报错,需要修改MySQL数据库权限,使其能够远程登录:
grant all privileges on hive.* to root@'%' identified by '123456';

若报以下错误:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask...,则需要修改MySQL字符集:
alter database hive character set latin1;
Hive 有三种安装模式:

1. 嵌入模式:元数据信息存储在 Hive 自带的 Apache Derby 数据库中;只允许创建一个连接;多用于 demo。
2. 本地模式:与嵌入模式很类似,只是元数据信息存储在另外的数据库(通常是 MySQL)中;MySQL 数据库与 Hive 数据仓库运行在同一台物理机器上;多用于开发和测试。
3. 远程模式:与本地模式很类似,只是元数据信息存储在另外一台机器上的 MySQL 数据库中;允许创建多个连接;==推荐在生产环境中使用==。
Hive 中的元数据包括表名、列名、分区及其属性、表的属性(是否为外部表等)、表的数据所在的目录等。

Hive 将元数据存储在数据库(metastore)中,支持 Apache Derby、MySQL、Oracle 等数据库,元数据默认存储在 Apache Derby 中。
## OLTP 与 OLAP

当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。

- OLTP 是传统的关系型数据库的主要应用,主要是一些事务处理,例如银行交易,所以 OLTP 也被称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。
- OLAP 是数据仓库系统的主要应用,专门设计用于支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
Hive 官网:https://hive.apache.org

Hive[haɪv]是构建在 Hadoop HDFS 之上的一个数据仓库工具,通过它可以实现将结构化的数据文件映射为一张数据库表,并提供简单的 SQL 查询功能,同时将 SQL语句转换 MapReduce 任务进行执行。

利用 Hive,你可以不用编写复杂的 Hadoop 应用程序,你只需要写一个 SQL,Hive 就会把它转换成一个 Hadoop MapReduce 任务去执行,极大地方便了 Hadoop 程序的开发。
讲的很棒~受教了 谢谢~特意验证了邮箱再来评论一次 嘿嘿
打卡,已学完hive,谢谢老师
留爪 。 。 。、。
至少有了大概的概念
留爪 。 。 。
讲的很好。
感觉听了这么多,实际工作中都用不到
打卡表示学习了
1.25倍速舒服点
HIVE 是建立在 好倒铺 HDFS上的数据仓库~
课程须知
1、熟练掌握Hadoop的体系结构,尤其是HDFS 2、熟悉Java编程 3、了解Linux的基本操作
老师告诉你能学到什么?
1、数据仓库简介 2、Hive是什么? 3、Hive的体系结构 4、Hive的安装与管理 5、Hive的数据类型 6、Hive的数据模型

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消