hive只支持mysql数据库吗

hive只支持mysql数据库吗,第1张

当然不是,hive支持jdbc和odbc数据源连接,可以连接很多种数据库,mysql、oracle等等等等,它自己的metastore用的就是derbyDB。

具体的连接方法在官网上有说明,使用odbc需要重新编译相关组件。hive通过jdbc连接其他数据库的教程在google上一搜一大堆。

1

进入HIVE之前要把HADOOP给启动起来,因为HIVE是基于HADOOP的。所有的MR计算都是在HADOOP上面进行的。

2

在命令行中输入:hive。这个时候就可以顺利的进入HIVE了。当然了,如果你想直接执行HQL脚本文件可以这样:hive

-f

xxxxxhql。

3

进入hive之后一一般默认的数据库都是default。如果你切换数据库的话所建的表都会是在default数据库里面。

4

创建数据库的语法是:create

database

database_name;非常简单的,其实hive跟mysql的语法还是比较相似的。为什么呢?请继续往下

5

切换数据库的时候可以输入:use

database_name;

查看所有数据库的时候可以输入:show

databases;

查看所有表的时候可以输入:show

tables

6

看表结构的时候可以输入:describe

tab_name;

全不同应用场景吧,HBase

速度比

Hive

快了不知道多少。HBase

是非关系型数据库(KV型),

key

做索引,查询速度非常快(相比较

Hive

),适合实时查询;而Hive是关系型数据结构,适合做后期数据分析。和单机的MySQL,Oracle比较的话,Hive的优点是可以存储海量数据,只是查询速度比较慢。

步骤为

hive>add jar /usr/lib/hive/lib/hive-contrib-090-cdh412jar;

Added /usr/lib/hive/lib/hive-contrib-090-cdh412jar to class path

Added resource: /usr/lib/hive/lib/hive-contrib-090-cdh412jar

hive>add jar /usr/share/java/mysql-connector-java-5117jar;

Added /usr/share/java/mysql-connector-java-5117jar to class path

Added resource: /usr/share/java/mysql-connector-java-5117jar

以上就是关于hive只支持mysql数据库吗全部的内容,包括:hive只支持mysql数据库吗、怎样查看hive建的外部表的数据库、Hive是什么,Hive与关系型数据库的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9713669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存