我很难在HBase中找到有关增量计数器的任何文件。任何人都知道吗?
我正在为我的应用程序设计Hbase表架构。我的row_key无法保证100%的唯一性。所以问题是当我的row_key开始有重复时,我希望有一个增量计数器作为行键的一部分来区分它们。想法?
答案 0 :(得分:-1)
你可以做一件事,只需用行键添加时间戳,这样它就会一直是唯一的
as
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
info:aaa#timestamp
info:bbb#timestamp
info:ccc#timestamp
如果您这样做,行键将始终是唯一的
你还可以尝试一件事
uidgen
通常在/ usr / bin /
中找到 nyancat~#uuidgen 488bc393-a4f5-4a83-8df8-8c15e737dcc5如果您使用的是java,那么
public class GenerateUUID {
public static final void main(String... aArgs){
UUID idOne = UUID.randomUUID();
UUID idTwo = UUID.randomUUID();
log("UUID One: " + idOne);
log("UUID Two: " + idTwo);
}
private static void log(Object aObject){
System.out.println( String.valueOf(aObject) );
}
}
然后你可以将它作为你的密钥