之前在业务处理中建立的一个hive映射hbase数据的外部表,通过hive查询成功,但是通过spark-sql去查询报了缺包异常。
前提是你已经可以通过spark-sql读取hive的数据了。
解决方式非常简单。
1.拷贝如下jar包到${spark_home}/jars(spark2.0之前是${spark_home}/lib):
hbase-protocol-*.jar
hbase-client-*.jar
hbase-common-*.jar
hbase-server-*.jar
hive-hbase-handler-*.jar
metrics-core-*.jar
htrace-core-*.jar
2.将hbase的配置文件 hbase-site.xml 拷贝到${spark_home}/conf目录下。
解决!!!