由于工作需要,需要对接CDH6.3.3的Phoenix,实现使用SQL来操作HBASE表
pom依赖
Phoenix选择的版本:5.0.0-HBase-2.0
<dependencies>
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-core</artifactId>
<version>5.0.0-HBase-2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.4</version>
</dependency>
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8.0</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.8.0_201\lib\tools.jar</systemPath>
</dependency>
</dependencies>
引入依赖之后,出现了以下的问题:
如果只依赖phoenix的这个依赖,运行的时候会报依赖的问题(注:可能是本身的这个依赖存在问题)
<dependency>
<groupId>org.apache.phoenix</groupId>
<artifactId>phoenix-core</artifactId>
<version>5.0.0-HBase-2.0</version>
</dependency>
然后参考了一些网上的帖子,最终加上下面的依赖,就可以正常启动了
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.4</version&