暑假第四周总结

这周跟着教程重新走了一遍hadoop和hive安装及运行。

验证Hive安装及错误处理
1. 启动Hadoop
cd /usr/local/hadoop
sbin/start-dfs.sh
1
2
2. 启动hive
cd /usr/local/hive
1
./bin/schematool -dbType mysql -initSchema
1
bin/hive
1
正常启动会出现一个交互界面如下:

hive>
1
启动若出现如下报错(Ctrl+C可强制退出):

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
1
查看此篇博客:Hive启动报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

继续运行此步:

./bin/schematool -dbType mysql -initSchema
1
3. 运行Hive实例
在 hive 交互界面下,运行以下命令:

create database if not exists hive; #创建数据库
show databases; #查看Hive中包含数据库
show databases like 'h.*'; #查看Hive中以h开头数据库
1
2
3
输出如下,运行成功!

hive> create database if not exists hive; #创建数据库
OK
Time taken: 0.59 seconds

hive> show databases; #查看Hive中包含数据库
OK
datazq
default
hive
Time taken: 0.148 seconds, Fetched: 3 row(s)

hive> show databases like 'h.*'; #查看Hive中以h开头数据库
OK
hive
Time taken: 0.04 seconds, Fetched: 1 row(s)

hive>

总结
采用Hive实现最大的优势是,对于非程序员,不用学习编写Java MapReduce代码了,只需要用户学习使用HiveQL就可以了,而这对于有SQL基础的用户而言是非常容易的。

原文:Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)_乌邦图安装hive3.1.2-CSDN博客

posted @   yblll  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-07-27 7.27日
点击右上角即可分享
微信分享提示