![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c28f3aa9dd0d2ae69ba12d1cfee9cf38.jpeg)
1. metastore配置
<property>
<name>hive.metastore.uris</name>
<value>thrift://111.xxx.21.23:9083</value>
<description></description>
</property>
metastore 启动方式
lcc@lcc ~$ hive --service metastore
我们一般用下面连接
HiveConf conf = new HiveConf();
conf.set("hive.metastore.uris", metaStoreUrls);
// 做血缘解析需要的东西
conf.set("hive.exec.post.hooks","org.apache.hadoop.hive.ql.hooks.LineageLogger");
// 有些语法需要的东西
conf.set("hive.exec.dynamic.partition.mode", "nonstrict");
SessionState.start(conf);
LOGGER.info("建立连接hive metastore成功, uris: {}", metaStoreUrls);
使用它获取元数据信息
SessionState.get().setCurrentDatabase(current