HBaseでインクリメントカウンターに関するドキュメントを見つけるのに苦労しています。誰か知ってる?
アプリケーション用にHbaseテーブルスキーマを設計しています。私のrow_keyは100%の一意性を保証できません。したがって、問題は、row_keyが重複し始めたときに、それらを区別するために行キーの一部としてインクリメントカウンターを作成したいということです。考え?
行キーでタイムスタンプを追加するだけで、常に一意になるようにすることができます。
なので
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
osこれが好きなら、行キーは常に一意になります
あなたが試すことができるもう一つのこと
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) );
}
}
これをキーとして添付できます