hive搭建

  • Hive
    • 什么是hive
    • Hive的优势和特点
  • hive搭建
    • 解压、改名
    • 修改环境变量
    • 添加hive-site.xml
    • 将maven架包拷贝到hive
    • 替换一下gua包
    • 使环境变量生效
    • 初始化
    • 安装成功

Hive

什么是hive

将结构化的数据文件映射为数据库表
提供类sql的查询语言HQL(Hive Query Language)
Hive让更多的人使用Hadoop

Hive的优势和特点

提供了一个简单的优化模型
HQL类SQL语法,简化MR开发
支持在不同的计算框架上运行
支持在HDFS和HBase上临时查询数据
支持用户自定义函数、格式
常用于ETL操作和BI
稳定可靠(真实生产环境)的批处理
有庞大活跃的社区

hive搭建

解压、改名

  tar -zxf /opt/install/apache-hive-3.1.2-bin.tar.gz -C /opt/soft/mv /opt/soft/apache-hive-3.1.2-bin/ /opt/soft/hive312

修改环境变量

#HIVE_HOME
export HIVE_HOME=/opt/soft/hive312
export PATH=$PATH:$HIVE_HOME/bin

添加hive-site.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration><property><name>hive.metastore.warehouse.dir</name><value>/opt/soft/hive312/warehouse</value></property><property><name>hive.metastore.db.type</name><value>mysql</value></property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://192.168.153.141:3306/hive145?createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.cj.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>root</value></property><property><name>hive.metastore.schema.verification</name><value>false</value><description>关闭schema验证</description></property><property><name>hive.cli.print.current.db</name><value>true</value><description>提示当前数据库名</description></property><property><name>hive.cli.print.header</name><value>true</value><description>查询输出时,带列名一起输出</description></property>
</configuration>

将maven架包拷贝到hive

/apache-maven-3.6.1\repository\mysql\mysql-connector-java\8.0.29

/opt/soft/hive312/lib

[root@cp145 hive312]# ls ./lib/ | grep guava

替换一下gua包

删除guava

rm -f ./lib/guava-19.0.jar

将hadoop下的guava传到hive里

[root@cp145 hive312]# find /opt/soft/hadoop313/ -name guava*
/opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar
/opt/soft/hadoop313/share/hadoop/hdfs/lib/guava-27.0-jre.jar
[root@cp145 hive312]# cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./lib/
[root@cp145 hive312]# ls ./lib/ | grep guava
guava-27.0-jre.jar
jersey-guava-2.25.1.jar

使环境变量生效

source /etc/profile

初始化

schematool -dbType mysql -initSchema

结果会敲很多空格

如果初始化失败,要去mysql中删除hive145(配置文件中配置的)

安装成功

启动hadoop

start-all.sh

输入 hive即可进入hive

建表语言用的是java跟mysql有点区别

create table demo1(id int, name string);
show create table demo1;


插入一条数据

insert into demo1 values(1,"zs");


启动历史服务器可以看日志

mr-jobhistory-daemon.sh start historyserver

hive学习(仅供参考)相关推荐

  1. PHP - ChatGpt 学习 仅供参考

    由于最近ChatGpt 大火,但是门槛来说是对于大家最头疼的环节, 由此ChatGpt 有一个API 可以仅供大伙对接  让我来说下资质: 1:首先要搞得到一个 ChatGpt 的账户, 会获得一个K ...

  2. 单链表操作2-单链表A拆分成奇数和偶数值单链表B和C(个人学习笔记,仅供参考)

    单链表A拆分成奇数和偶数值单链表B和C 题目要求 单链表结点定义 函数接口定义 测试程序样例 输入样例 输出样例 答案 题目要求 在一个带头结点的单链表A中,头指针为a,设计算法SplitList ( ...

  3. 教你如何使用android studio 4.0发布release 版本 学习记录 仅供参考

    教你如何使用android studio 4.0发布release 版本 学习记录 仅供参考 这是老师给我们布置的任务,我在这里做一个简单的总结,话不多说,直接上图上步骤吧 首先,在菜单栏中,点击 B ...

  4. 单链表操作10-带头结点的单链表逆置(个人学习笔记,仅供参考)

    带头结点的单链表逆置 题目要求 单链表结点定义 函数接口定义 测试程序样例 输入样例 输出样例 答案 题目要求 设计算法Reverse( ),将带头结点的单链表A逆置,要求利用原有链表的链点,最后输出 ...

  5. 地址解析(仅供参考与学习)<Java>

    地址解析步骤如下: 1.检查是否存在省份 2.如果存在省份,将会检查省份是否明确标注省,自治区,市(直辖市),特别行政区的关键字,如果不存在,将会自动拼接上,便于后边正则匹配 3.检查市级地区是否明确 ...

  6. 高考志愿填报APP靠谱吗?大数据仅供参考不能依赖

    6月24日,在众多考生的等待中,陕西2019年高考分数线公布.分数线公布后,对于考生和家长来说,最重要的事情就是填报高考志愿了.针对这种需求,一些指导高考志愿填报的APP应运而生.今天南京软件开发公司 ...

  7. 浅谈短视频背后的社会道德伦理问题(个人观点,仅供参考)

    浅谈短视频背后的科技伦理问题(个人观点,仅供参考) 本文根据最近发布的一则新闻:<真实的现场:快手移动连麦技术在抗疫报道中的创新应用>和之前的一篇报道: <算法不是三观不正的&quo ...

  8. 【jsp学籍管理系统——开题报告 分享(仅供参考呀)】

    目录 一.本课题研究背景及意义: 二.本课题国内研究及现状: 三.本课题用到的主要技术: 四.参考文献:(仅供参考呀!) 五.本课题要研究或解决的问题和拟采用的研究手段(途径): 一.本课题研究背景及 ...

  9. 【仅供参考】资源共享汇总

    资源共享仅用于学习交流和娱乐使用,禁止私自商用! 附件: 赠2021四六级学习视频[扫码二维码即可保存] 2020-2021资源补给站免费共享资源群[持续更新中] 如果觉得不错欢迎转发/点赞/收藏哦! ...

  10. 介绍些数码产品吧。。仅供参考,笔记本,mp3,mp4,游戏机,手机,卡片相机_alir121d

    介绍些数码产品吧..仅供参考,笔记本,mp3,mp4,游戏机,手机,卡片相机_alir121d 2011年11月20日 [b]介绍些数码产品吧..仅供参考,笔记本,MP3,MP4,游戏机,手机,卡片相 ...

最新文章

  1. 深度丨AlphaGo Zero的启示:监督学习和无监督学习的利弊
  2. 设计模式总结篇系列:原型模式(Prototype)
  3. JQuery选择器一般方法
  4. 交换机短路_融商通达变频器功率模块短路维修故障案例
  5. 开关怎么使用_智能数显压力开关怎么使用?
  6. mysql ak uk_mysql表的查询
  7. 关于安装mysql时出现安装错误之后的万能解决方案(目前解决了本人安装时的各种问题和同学的问题)
  8. 某型火炮随动控制系统测试研究
  9. UU跑腿前端中台方案
  10. java csv 换行_javacsv如何换行输入
  11. ajaxpro 下载 dll 资源集锦及示例大结局
  12. WPF学习之绘图和动画--DarrenF
  13. 闲人闲谈PS之三十——新收入准则中的合同资产和合同负债
  14. web前端开发零基础入门教程
  15. 小编程(二):Matlab中num2str实现数字1到字符串0001的变换
  16. charles+Proxifier实现抓包pc端(exe程序)
  17. 现在Easy Scheduler想贡献给Apache基金会,我们做了一份问卷看下大家的想法,也请大家积极参与,谢谢!
  18. 计算机应用类专业综合知识模拟卷(七),计算机应用专业综合知识模拟试卷5
  19. 通信系统原理[郭宇春]——二元数字频带传输——课后习题答案
  20. 八种必备户外装备包你踏遍地球

热门文章

  1. 电脑开机速度慢怎么解决 电脑启动速度慢怎么办
  2. paddle释放显存
  3. 查看dllhost.exe进程pid对应的网站
  4. ps:选区的存储及载入
  5. 图层样式之:混合选项
  6. 12306验证码具体坐标
  7. python series去重_pandas中DataFrame和Series的数据去重
  8. Word快捷键选中光标到末尾的内容
  9. oracle官方最新补丁,最新oracle 补丁下载
  10. 我是程序媛,从事大数据开发两年,我有话说