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.ConnectionURLname>
 6         <value>jdbc:mysql://kd-bd03:3306/metastore?createDatabaseIfNotExist=truevalue>
 7     property>
 8 
 9     <property>
10         <name>javax.jdo.option.ConnectionDriverNamename>
11         <value>com.mysql.jdbc.Drivervalue>
12     property>
13 
14     <property>
15         <name>javax.jdo.option.ConnectionUserNamename>
16         <value>rootvalue>
17     property>
18 
19     <property>
20         <name>javax.jdo.option.ConnectionPasswordname>
21         <value>123456value>
22     property>
23 
24     <property>
25         <name>hive.metastore.warehouse.dirname>
26         <value>/user/hive/warehousevalue>
27     property>
28 
29     <property>
30         <name>hive.cli.print.headername>
31         <value>truevalue>
32     property>
33 
34     <property>
35         <name>hive.cli.print.current.dbname>
36         <value>truevalue>
37     property>
38 
39     <property>
40         <name>hive.metastore.urisname>
41         <value>thrift://kd-bd02:9083value>
42     property>
43 
44     <property>
45         <name>hive.metastore.schema.verificationname>
46         <value>falsevalue>
47     property>
48 
49     <property>
50         <name>datanucleus.schema.autoCreateAllname>
51         <value>truevalue> 
52     property>
53     <property>
54         <name>hive.execution.enginename>
55         <value>tezvalue>
56     property>
57     <property>
58         <name>hive.server2.enable.doAsname>
59         <value>falsevalue> 
60     property>
61 configuration>
hive-site.xml

然后打开DataGrip软件如下:

Jetbrains DataGrip连接Hive2.3.6_第1张图片

 

 

 Jetbrains DataGrip连接Hive2.3.6_第2张图片

 

这里开始按下图把hive-jdbc的依赖加进来,安装包这里(链接https://pan.baidu.com/s/1sAvmRalGPBMXIgitW2-ltg,提取码1q0c)

 Jetbrains DataGrip连接Hive2.3.6_第3张图片

然后去命令行,启动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"就可以了

Jetbrains DataGrip连接Hive2.3.6_第4张图片

然后就可以用啦

Jetbrains DataGrip连接Hive2.3.6_第5张图片

 

你可能感兴趣的:(Jetbrains DataGrip连接Hive2.3.6)