Jetbrains DataGrip連接Hive2.3.6


先默認你已經裝好了Hive,我之前連接失敗主要是缺最后一條配置,具體配置如下:

 1 <?xml version="1.0"?>
 2 <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
 3 <configuration>
 4     <property>
 5         <name>javax.jdo.option.ConnectionURL</name>
 6         <value>jdbc:mysql://kd-bd03:3306/metastore?createDatabaseIfNotExist=true</value>
 7     </property>
 8 
 9     <property>
10         <name>javax.jdo.option.ConnectionDriverName</name>
11         <value>com.mysql.jdbc.Driver</value>
12     </property>
13 
14     <property>
15         <name>javax.jdo.option.ConnectionUserName</name>
16         <value>root</value>
17     </property>
18 
19     <property>
20         <name>javax.jdo.option.ConnectionPassword</name>
21         <value>123456</value>
22     </property>
23 
24     <property>
25         <name>hive.metastore.warehouse.dir</name>
26         <value>/user/hive/warehouse</value>
27     </property>
28 
29     <property>
30         <name>hive.cli.print.header</name>
31         <value>true</value>
32     </property>
33 
34     <property>
35         <name>hive.cli.print.current.db</name>
36         <value>true</value>
37     </property>
38 
39     <property>
40         <name>hive.metastore.uris</name>
41         <value>thrift://kd-bd02:9083</value>
42     </property>
43 
44     <property>
45         <name>hive.metastore.schema.verification</name>
46         <value>false</value>
47     </property>
48 
49     <property>
50         <name>datanucleus.schema.autoCreateAll</name>
51         <value>true</value> 
52     </property>
53     <property>
54         <name>hive.execution.engine</name>
55         <value>tez</value>
56     </property>
57     <property>
58         <name>hive.server2.enable.doAs</name>
59         <value>false</value> 
60     </property>
61 </configuration>
hive-site.xml

然后打開DataGrip軟件如下:

 

 

 

 

這里開始按下圖把hive-jdbc的依賴加進來,安裝包這里(鏈接https://pan.baidu.com/s/1sAvmRalGPBMXIgitW2-ltg,提取碼1q0c)

 

然后去命令行,啟動hiveserver,啟動metastore(hive-1.2.1版本以后的,啟動hiveserver2)

hadoop@kd-bd02:~/zhang/hive-2.3.6$ nohup  hive --service metastore &
hadoop@kd-bd02:~/zhang/hive-2.3.6$ nohup  hive --service hiveserver2 &

再然后就可以嘗試填寫hostname,port,點擊Test Connection試試了,如果想指定你連接的庫,url那里最后加上"/databasename"就可以了

然后就可以用啦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM