我有一个异步应用程序,它使用HBase将数据保存到。
我的HBase版本是: 1.0.0-cdh5.6.0我的异步HBase客户端版本是: 0.9.0
应用程序运行了一段时间(~4或5天),但在周末期间,它开始失败,但有以下例外:
org.apache.hadoop.hbase.NotServingRegionException: Region pageviews,,1463568860289.298bb29bbd148a0a62ec90885ef8d027. is not online on //some address here
at org.apache.hadoop.h
我是一个HBase的新手,我正在尝试通过JDBC连接到HBase (在一个基于Java的应用程序上工作)。我可以通过JDBC直接从PC客户机连接到HBase吗(我正在使用Netbeans for the Java application),或者我是否需要安装任何额外的软件包来连接到HBase Region Server。我使用的是EMC的Pivotal Hadoop。
我们正在使用Spark 2.3.0创建一个基于Spark的应用程序。我们的Spark作业与HBase交互。在创建JAR时,我们得到以下编译时异常异常: ERROR class file for org.apache.spark.Logging not found此异常发生在代码中,即从HBase表中读取数据。
使用下面的jar配置/版本,我们能够成功地将数据写入HBase表。
我们在pom.xml中使用以下配置
<property>
<org.apache.spark.version>2.3.0</org.apache.spark.version>
<
我试图用HBase表('test_table)作为源创建Hive外部表,HBase表是在HBase名称空间‘test_命名空间’下创建的。在应用程序的其他部分中,我使用以下syntx访问表
test_namespace:test_table或hbase://test_hbase:test_table
按照相同的方法,我创建了一个hive脚本
CREATE EXTERNAL TABLE IF NOT EXISTS TEST_INDIVIDUAL(
key string,
test string,
photo string,
location s
我可以创建一个这样的hive表,它从hbase中获取数据:
CREATE EXTERNAL TABLE app_store_data
(key string,
type string,
name string,
country string,
price float)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES
("hbase.columns.mapping" = ":key,cf:_type,cf:name, cf:country,
访问hbase的应用程序在尝试创建hbase表的实例时产生错误。这曾经工作得很好,但是hbase服务器升级了,随后我不得不更新java客户端。
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/lang3/NotImplementedException
at
org.apache.hadoop.hbase.client.ConnectionImplementation$2.build(ConnectionImplementation.java:375)
at org.a
我在java中使用Hbase。我的java应用程序和HBase都在dockers上运行。下面是我从中获得HBase配置的一个类:
public class HBaseConf {
private static HBaseConf instance = new HBaseConf();
private Configuration configuration;
public Configuration getConfiguration() {
return configuration;
}
public HBaseConf() {