HBase alter table命令失败,返回“0”;错误:d!=“java.lang.String”;

HBase alter table命令失败,返回“0”;错误:d!=“java.lang.String”;,java,hbase,bigtable,opentsdb,Java,Hbase,Bigtable,Opentsdb,HBase alter table命令失败,原因是 错误:d!=java.lang.String ,不确定在哪里查找以及如何调试?未找到任何HBase日志。我正在使用OpenTSDB+Bigtable。 每当我运行alter命令时 hbase(main):005:0>alter'test_table',{NAME=>'colFam2', 属性=>'1000'} 我的桌子上写着: 2019年11月1日下午8:01:42 com.google.bigtable.repackaged.io.grpc.

HBase alter table命令失败,原因是

错误:d!=java.lang.String

,不确定在哪里查找以及如何调试?未找到任何HBase日志。我正在使用OpenTSDB+Bigtable。 每当我运行alter命令时

hbase(main):005:0>alter'test_table',{NAME=>'colFam2', 属性=>'1000'}

我的桌子上写着:

2019年11月1日下午8:01:42 com.google.bigtable.repackaged.io.grpc.internal.ManagedChannelImpl 信息:[ManagedChannelImpl@4f94e]使用目标创建 bigtableadmin.googleapis.com:443

错误:d!=java.lang.String

下面是此命令的一些帮助:更改表


如果您发布了表结构和精确的查询,那么就更容易理解您做错了什么,但在我看来,这是一个错误

ERROR: d != java.lang.String
是由函数抛出的

String.format("...%d...", ...); 
当你跑步的时候。我想您应该键入不带引号的“property”值

hbase(main):005:0> alter 'test_table', {NAME=>'colFam2', property=>1000}

请在此处添加代码以获得帮助。这听起来像是字符串格式的问题。调试hbase shell会话非常困难,因为hbase shell会抑制调试信息。dqlgnoleht@,可以在此处找到alter代码:。基本上,这是一个
Admin.modifyTable
调用。这可能与OpenTSDB较旧版本的客户端有关,也可能是其他原因。