- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我将数据放入 HBase 表时,出现了一个有趣的问题。在过去的时间里,代码可以很好地运行,没有任何问题。但是现在它不能正常执行。下面的代码行出现了一个奇怪的问题:
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.util.Date;
/**
* Test HBase Java API functions
*
* @author elkan1788
*/
public class HBaseAPITest {
private static final Logger logger = LoggerFactory.getLogger(HBaseAPITest.class);
private Connection connect;
private byte[] family = Bytes.toBytes("lg");
@BeforeClass
public void init() throws Exception {
Configuration config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "master01.office.sao.so,cluster02.office.sao.so");
connect = ConnectionFactory.createConnection(config);
}
@Test
public void testPutRecord() throws Exception {
byte[] rowKey = Bytes.toBytes(Long.toHexString(new Date().getTime()));
byte[] ts = Bytes.toBytes("ts");
byte[] c = Bytes.toBytes("c");
byte[] oip = Bytes.toBytes("oip");
logger.info("Start HBase Put method test...");
Put put = new Put(rowKey);
put.addColumn(family, ts, Bytes.toBytes("2017-01-11"));
put.addColumn(family, c, Bytes.toBytes(1024));
put.addColumn(family, oip, Bytes.toBytes("127.0.0.1"));
// HTable table = new HTable(connect.getConfiguration(), "test");
Table table = connect.getTable(TableName.valueOf("test"));
logger.info("Connect table success.");
logger.info("{}", table.getName().getNameAsString());
logger.info("{}", table.getConfiguration().toString());
table.put(put);
table.close();
logger.info("End HBase Put method test...");
}
@AfterClass
public void destroy() throws Exception {
connect.close();
}
}
table.put(put)
上等待了很长时间,但现在抛出任何异常。我曾尝试从搜索引擎获得帮助,但没有任何回应。有人说也许你
hbase client
版本与 HBase 版本不匹配。然后我尝试在相同版本下使用它们,但仍然无法导入数据。
18:48:36.908 [main-SendThread(master01.office.sao.so:2181)] DEBUG org.apache.zookeeper.ClientCnxn - Reading reply sessionid:0x2599208a32c0260, packet:: clientPath:null serverPath:null finished:false header:: 8,4 replyHeader:: 8,38654779738,0 request:: '/hbase/meta-region-server,F response:: #ffffffff0001a726567696f6e7365727665723a3136303230cffffffeacffffff931c23ffffffedffffff8f50425546a15a9636c7573746572303210ffffff947d18ffffffa8ffffff95ffffffe0ffffffb6ffffff992b100183,s{38654771300,38654771300,1484294512812,1484294512812,0,0,0,0,62,0,38654771300}
1.1.2.2.5.3.0-37, rcb8c969d1089f1a34e9df11b6eeb96e69bcf878d, Tue Nov 29 18:48:22 UTC 2016
.
最佳答案
使用 HTable 而不是 Table。可能是你的问题可以解决。
关于hadoop - 使用 HBase API Table 接口(interface)无法将数据放入表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41633624/
我正在尝试在我的代码库中为我正在编写的游戏服务器更多地使用接口(interface),并了解高级概念以及何时应该使用接口(interface)(我认为)。在我的例子中,我使用它们将我的包相互分离,并使
我有一个名为 Widget 的接口(interface),它在我的整个项目中都在使用。但是,它也用作名为 Widget 的组件的 Prop 。 处理此问题的最佳方法是什么?我应该更改我的 Widget
有一个接口(interface)可以是多个接口(interface)之一 interface a {x:string} interface b {y:string} interface c {z:st
我遇到了一种情况,我需要调用第三方服务来获取一些信息。这些服务对于不同的客户可能会有所不同。我的界面中有一个身份验证功能,如下所示。 interface IServiceProvider { bool
在我的例子中,“RequestHandlerProxy”是一个结构,其字段为接口(interface)“IAdapter”,接口(interface)有可能被调用的方法,该方法的输入为结构“Reque
我有一个接口(interface)Interface1,它已由类A实现,并且设置了一些私有(private)变量值,并且我将类A的对象发送到下一个接受输入作为Interface2的类。那么我怎样才能将
假设我有这样的类和接口(interface)结构: interface IService {} interface IEmailService : IService { Task SendAs
有人知道我在哪里可以找到 XML-RPC 接口(interface)的定义(在 OpenERP 7 中)?我想知道创建或获取对象需要哪些参数和对象属性。每个元素的 XML 示例也将非常有帮助。 最佳答
最近,我一直在阅读有关接口(interface)是抽象的错误概念的文章。一篇这样的帖子是http://blog.ploeh.dk/2010/12/02/InterfacesAreNotAbstract
如果我有一个由第三方实现的现有 IInterface 后代,并且我想添加辅助例程,Delphi 是否提供了任何简单的方法来实现此目的,而无需手动重定向每个接口(interface)方法?也就是说,给定
我正在尝试将 Article 数组分配给我的 Mongoose 文档,但 Typescript 似乎不喜欢这样,我不知道为什么它显示此警告/错误,表明它不可分配. 我的 Mongoose 模式和接口(
我有两个接口(interface): public interface IController { void doSomething(IEntity thing); } public inte
是否可以创建一个扩展 Serializable 接口(interface)的接口(interface)? 如果是,那么扩展接口(interface)的行为是否会像 Serilizable 接口(int
我试图在两个存储之间创建一个中间层,它从存储 A 中获取数据,将其转换为相应类型的存储 B,然后存储它。由于我需要转换大约 50-100 种类型,我希望使用 map[string]func 并根据 s
我正在处理一个要求,其中我收到一个 JSON 对象,其中包含一个日期值作为字符串。我的任务是将 Date 对象存储在数据库中。 这种东西: {"start_date": "2019-05-29", "
我们的方法的目标是为我们现有的 DAO 和模型类引入接口(interface)。模型类由各种类型的资源 ID 标识,资源 ID 不仅仅是随机数,还带有语义和行为。因此,我们必须用对象而不是原始类型来表
Collection 接口(interface)有多个方法。 List 接口(interface)扩展了 Collection 接口(interface)。它声明与 Collection 接口(int
我有一个 Java 服务器应用程序,它使用 Jackson 使用反射 API 对 DTO 进行一般序列化。例如对于这个 DTO 接口(interface): package com.acme.libr
如果我在 Kotlin 中有一个接口(interface): interface KotlinInterface { val id: String } 我可以这样实现: class MyCla
我知道Java中所有访问修饰符之间的区别。然而,有人问了我一个非常有趣的问题,我很难找到答案:Java 中的 private 接口(interface)和 public 接口(interface)有什
我是一名优秀的程序员,十分优秀!