使用Java API读取HBase时没有结果

使用Java API读取HBase时没有结果,java,hbase,Java,Hbase,我试图读取HBase表中的行,但代码的结果始终为Null(Resultat=>()) 我的rowkey是0_20190826_32897436_162459_1 我的家人是“使用” 其中一列是“ABONNE” 你知道吗? 谢谢。这真的很奇怪,在HBase Shell中,当我尝试这个=>使用“DEV_EDH_SOC_使用:USE_C_CRA”,“0000000_1”,“USE:ABONNE”,“test”和我尝试=>获得“DEV_EDH_SOC_使用:USE_C_CRA”,“0000000_1”,

我试图读取HBase表中的行,但代码的结果始终为Null(Resultat=>())

我的rowkey是0_20190826_32897436_162459_1
我的家人是“使用”
其中一列是“ABONNE”

你知道吗?
谢谢。

这真的很奇怪,在HBase Shell中,当我尝试这个=>使用“DEV_EDH_SOC_使用:USE_C_CRA”,“0000000_1”,“USE:ABONNE”,“test”和我尝试=>获得“DEV_EDH_SOC_使用:USE_C_CRA”,“0000000_1”,“USE:ABONNE”}它工作得很好,但当我尝试获得“DEV_EDH_SOC____使用:USE_CRA”,“USE_'0030_821;”(0030̵,{COLUMN=>'Use:ABONNE'}它不起作用。但是,我的行在Base:0_20190801_32891820_003627_1 column=Use:ABONNE,timestamp=15789978414,value=32891820如果你试图在Hbase shell中没有任何列的情况下获取此记录会怎么样?像这样获取“DEV_EDH_SOC Use:Use_C_CRA”,“0_20190801;_32891820_003627_1”它不起作用。但是当我扫描它时会起作用.我想在我的行键后面有一些看不见的字符。所以get不匹配。
public static void test() throws IOException {

    // On instancie la configuration
    Configuration conf = HBaseConfiguration.create();

    Connection connection = ConnectionFactory.createConnection(conf);
    Table table = connection.getTable(TableName.valueOf("DEV_EDH_SOC_USE:USE_C_CRA"));

    Get get = new Get(Bytes.toBytes("0_20190826_32897436_162459_1"));

    get.addColumn(Bytes.toBytes("Use"), Bytes.toBytes("ABONNE"));

    Result result = table.get(get);

    byte[] val = result.getValue(Bytes.toBytes("Use"), Bytes.toBytes("ABONNE"));

    System.out.println("Value: " + Bytes.toString(val));

    table.close();

    connection.close();

}