0

我正在努力寻找有关 HBase 中增量计数器的任何文档。有人知道吗?

我正在为我的应用程序设计一个 Hbase 表架构。我的 row_key 不能保证 100% 的唯一性。所以问题是,当我的 row_key 开始重复时,我希望有一个增量计数器作为行键的一部分来区分它们。想法?

4

1 回答 1

-1

你可以做一件事,只需用你的行键添加时间戳,这样它就永远是唯一的

作为

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

操作系统,如果你这样做,行键将始终是唯一的

你可以尝试的另一件事

伊根

它通常位于 /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) );
  }
} 

然后你可以把它作为你的钥匙

于 2012-04-19T10:21:23.493 回答