欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea中如何連接hive

 更新時(shí)間:2023年04月03日 10:14:03   作者:冷漠;  
這篇文章主要介紹了idea中如何連接hive問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、準(zhǔn)備工作

1、添加依賴(lài)

添加hive-jdbc 和hadoop-common 的依賴(lài)。

注意: 此處添加的依賴(lài)要和自己服務(wù)器上的版本對(duì)應(yīng)上。

<!--添加所用hive版本的jdbc依賴(lài)  -->
<dependency>
     <groupId>org.apache.hive</groupId>
     <artifactId>hive-jdbc</artifactId>
     <version>1.2.1</version>
</dependency>
<!--添加所用hadoop版本的common依賴(lài)  -->
<dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-common</artifactId>
      <version>2.7.2</version>
</dependency>

2、修改 hadoop 和 hive 的配置文件

修改 hadoop 的配置文件

修改 $HADOOP_HOME/etc/hadoop/core-site.xml 配置文件,添加如下配置:

 <!--遠(yuǎn)程登錄 hive -->
  <!--下面的 hadoop 是用戶(hù)名和用戶(hù)組,用自己的就可以-->
<property>
	<name>hadoop.proxyuser.hadoop.hosts</name>
	<value>*</value>
</property>

<property>
	<name>hadoop.proxyuser.hadoop.groups</name>
	<value>*</value>
</property>

修改后需重啟集群。

修改 hive 的配置文件

修改 $HIVE_HOME/conf/hive-site.xml 配置文件,添加如下配置:

<!-- 指定 hiveserver2 連接的 host -->
<property>
	<name>hive.server2.thrift.bind.host</name>
	<value>hadoop102</value>
</property>

<!-- 指定 hiveserver2 連接的端口號(hào) -->
<property>
	<name>hive.server2.thrift.port</name>
	<value>10000</value>
</property>

3、啟動(dòng)hivserver2服務(wù)

需要啟動(dòng)hiveserver2的進(jìn)程。

二、創(chuàng)建 hive 連接

1、打開(kāi) Database 窗口

2、創(chuàng)建 Driver

選中 Driver ,并點(diǎn)擊

3、配置 Driver 改名(非必需)

下載 Driver 所需依賴(lài)

去自己的服務(wù)器上 $HIVE_HOME/lib 目錄下下載 hive-*.jar 開(kāi)頭的 jar 包

然后去 $HADOOP_HOME/share/hadoop/common 文件下下載 hadoop 的 jar 包

**注意:**此處要是不下載hadoop的jar包的話,之后創(chuàng)建 hive 連接的時(shí)候會(huì)報(bào)錯(cuò),如下圖所示:

將所有 jar 包添加到 Driver 中

點(diǎn)擊紅框內(nèi)的加號(hào)

添加上述下載的 hive 的和 hadoop 的 jar 包,點(diǎn)擊 OK 。

選擇 hive 的 JDBC 的 Driver 類(lèi)

將 jar 包添加后,等 jar 包加載完畢,會(huì)在 Class 復(fù)選框內(nèi)出現(xiàn)一個(gè) org.apache.hive.jdbc.HiveDriver 類(lèi),選中即可,然后點(diǎn)擊OK就創(chuàng)建好了hive的Driver。

4、創(chuàng)建 hive 的連接

點(diǎn)擊Hive2

添加hive連接

測(cè)試連接是否成功

點(diǎn)擊Test Connection,測(cè)試是否可以連通,成功則如下圖所示:

三、未解決錯(cuò)誤

以下錯(cuò)誤雖然不影響使用但是,看不到hive中的數(shù)據(jù)庫(kù)和表,目前沒(méi)有找到是什么原因?qū)е碌摹?/p>

注明:hive版本1.2.1,hadoop的版本2.7.2。

錯(cuò)誤:enabling autocommit is not supported.

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • QQ好友列表樹(shù)形列表java代碼實(shí)現(xiàn)代碼

    QQ好友列表樹(shù)形列表java代碼實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了QQ好友列表樹(shù)形列表簡(jiǎn)單實(shí)現(xiàn)方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 解讀Spring-boot的debug調(diào)試

    解讀Spring-boot的debug調(diào)試

    這篇文章主要介紹了解讀Spring-boot的debug調(diào)試,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能

    java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 客戶(hù)端設(shè)置超時(shí)時(shí)間真的很重要

    客戶(hù)端設(shè)置超時(shí)時(shí)間真的很重要

    今天小編就為大家分享一篇關(guān)于客戶(hù)端設(shè)置超時(shí)時(shí)間真的很重要,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • Java中的LinkedBlockingQueue源碼解析

    Java中的LinkedBlockingQueue源碼解析

    這篇文章主要介紹了Java中的LinkedBlockingQueue源碼解析,LinkedBlockingQueue底層是一個(gè)鏈表(可以指定容量,默認(rèn)是Integer.MAX_VALUE),維持了兩把鎖,一把鎖用于入隊(duì),一把鎖用于出隊(duì),并且使用一個(gè)AtomicInterger類(lèi)型的變量保證線程安全,需要的朋友可以參考下
    2023-12-12
  • Java語(yǔ)言實(shí)現(xiàn)基數(shù)排序代碼分享

    Java語(yǔ)言實(shí)現(xiàn)基數(shù)排序代碼分享

    這篇文章主要介紹了Java語(yǔ)言實(shí)現(xiàn)基數(shù)排序代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 關(guān)于SpringCloud的Bus消息總線圖文詳解

    關(guān)于SpringCloud的Bus消息總線圖文詳解

    這篇文章主要介紹了關(guān)于SpringCloud的Bus消息總線圖文詳解,Spring Cloud Bus是用來(lái)將分布式系統(tǒng)的節(jié)點(diǎn)與輕量級(jí)消息系統(tǒng)鏈接起來(lái)的框架,它整合了Java的事件處理機(jī)制和消息中間件的功能,需要的朋友可以參考下
    2023-05-05
  • Java中string和int的互相轉(zhuǎn)換問(wèn)題

    Java中string和int的互相轉(zhuǎn)換問(wèn)題

    本文通過(guò)實(shí)例代碼給大家詳細(xì)介紹了Java中string和int的互相轉(zhuǎn)換問(wèn)題,感興趣的朋友一起看看吧
    2017-10-10
  • Java GraphQL數(shù)據(jù)加載器批處理的實(shí)現(xiàn)詳解

    Java GraphQL數(shù)據(jù)加載器批處理的實(shí)現(xiàn)詳解

    GraphQL 數(shù)據(jù)加載器是優(yōu)化 GraphQL API 的關(guān)鍵組件,旨在解決臭名昭著的 N+1 查詢(xún)問(wèn)題,在本中,我們將深入研究其批處理功能,感興趣的小伙伴可以了解下
    2023-12-12
  • 23種設(shè)計(jì)模式(22)java狀態(tài)模式

    23種設(shè)計(jì)模式(22)java狀態(tài)模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java狀態(tài)模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評(píng)論