1.直连模式

使用JDBC的方式直接去mysql中读取元数据,称为直连模式

需要的条件:

  • 连接Mysql的驱动,已经放入到$HIVE_HOME/lib下
  • 创建连接时,需要有url,username,password,driveClassName,在hive-site.xml中配置
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://hadoop104:3306/metastore?createDatabaseIfNotExist=true&amp;useUnicode=true&amp;characterEncoding=UTF-8</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value></property><property><name>javax.jdo.option.ConnectionUserName</name><value>123321</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>root</value></property>

hive-cli,hiveserver2, hive metastoreservice都是采取直连模式获取元数据!

因为:

hive-cli的启动:

hive
实际上,等价于
hive --service cli

hiveserver2的启动:

hiveserver2
实际上,等价于
hive --service hiveserver2

hive metastoreservice的启动:

hive --service metastore

hive命令在启动时,会读取hive-site.xml配置文件,加载lib下所有的jar!

2.代理模式

指第三方程序(非hive的程序,例如sparksql程序,presto,impala),希望读取Hive中的元数据!

有两种方式:

  • 直连模式(不安全,不推荐)
  • 代理模式
 <property><name>hive.metastore.uris</name><value>thrift://hadoop103:9083</value></property>

Hive元数据的读取的两种方式相关推荐

  1. java 读取css文件_java文件读取的两种方式

    JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...

  2. JAVA与PLC通讯读取数据(两种方式)

    第一种方式(s7connector) S7官网:S7Connector - Documentation,有简单的读写操作参考. 1.创建maven工程引入依赖 <dependency>&l ...

  3. SparkStreaming从Kafka读取数据两种方式

    参考文章:http://www.jianshu.com/p/60344796f8a5 在结合 Spark Streaming 及 Kafka 的实时应用中,我们通常使用以下两个 API 来获取最初的 ...

  4. spark代码连接hive_Spark SQL入门到实战之(7)spark连接hive(spark-shell和eclipse两种方式)...

    1.在服务器(虚拟机)spark-shell连接hive 1.1 将hive-site.xml拷贝到spark/conf里 cp /opt/apache-hive-2.3.2-bin/conf/hiv ...

  5. Excel文件读取的两种方式

    1.Pandas库的读取操作 from pandas import read_excel dr=read_excel(filename,header) dr#dataframe数据 dw=DataFr ...

  6. Spark读取Hive数据的两种方式与保存数据到HDFS

    Spark读取Hive数据的两种方式与保存数据到HDFS Spark读取Hive数据的方式主要有两种 1. 通过访问hive metastore的方式,这种方式通过访问hive的metastore元数 ...

  7. spark消费kafka产生数据堆积怎么处理_SparkStreaming读取Kafka的两种方式

    本文主要从以下几个方面介绍SparkStreaming读取Kafka的两种方式: 一.SparkStreaming简介 二.Kafka简介 三.Redis简介(可用于保存历史数据或偏移量数据) 四.S ...

  8. POI读取word文件,(支持HSSF和XSSF两种方式)

    POI读取word文件,(支持HSSF和XSSF两种方式) 参考:HSSF,XSSF,SXSSF三种方式 1.引用maven(版本必须一致) <dependency><groupId ...

  9. sparkstreaming 读取mysql_SparkStreaming读取Kafka的两种方式

    本文主要从以下几个方面介绍SparkStreaming读取Kafka的两种方式: 一.SparkStreaming简介 二.Kafka简介 三.Redis简介(可用于保存历史数据或偏移量数据) 四.S ...

最新文章

  1. 金山发布《2006年度信息安全报告》
  2. 如何在 Kaggle 首战中进入前 10%(转)
  3. C++ Primer笔记12_运算符重载_递增递减运算符_成员訪问运算符
  4. No module named 'MySQLdb'
  5. POJ 3041 Asteroids 二分图匹配
  6. 完整的端到端的机器学习流程(附代码和数据)|比赛、工程都可以用!
  7. java派生类_我可以使派生类从Java的基类继承派生成员...
  8. linux3.0.4编译LDD中的scull全过程
  9. 华为发布基于第二代英特尔®至强®可扩展处理器家族的新一代服务器
  10. 2018.10.29-2018.11.4
  11. html调用文章标题,HTML中文章标题标签的详细介绍
  12. div和span标签(HTML)
  13. AtCoder Beginner Contest 238
  14. Java -Dfile.encoding=UTF-8 出现乱码问题原因分析
  15. 计算机网络——计算机网络知识脑图
  16. c语言程序设计精髓 第13周练兵题
  17. bzoj4998 星球联盟
  18. C语言编程学习制作最好玩的报数游戏
  19. scala基本操作分解实战
  20. ARM服务器和ARM集群服务器的区别

热门文章

  1. c++操作mysql(详解)
  2. 2015最新百度搜索引擎(seo优化)排名算法
  3. 10个让程序员瞬间炸毛的奇葩需求
  4. 独家专访高通副总裁Max Welling教授:领会因果关系才能泛化智能
  5. 将Anaconda配置为国内的源
  6. 基于FPGA的 矩阵键盘按键识别 【原理+源码】
  7. openstack -配额管理
  8. 西工大客户端邮箱配置
  9. 软件企业价格估算方法
  10. 基于IOU的损失函数合集, IoU, GIoU, DIoU,CIoU, EIoU