1

テーブルへの書き込みに使用している主要な圧縮スコープに設定された Iterator があります。そのため、大規模な圧縮を行いたいときはいつでも開始します。しかし、書き込みプロセスが終了した後で、このテーブルにクエリを実行したいと考えています。そのためには、主要な圧縮が完了し、すべてのデータがテーブルに書き込まれたかどうかを知る必要があります。これを知る方法やアプローチはありますか?

4

1 に答える 1

3

主要な圧縮を要求する場合は、コマンドにフラグを追加して、圧縮が完了した後にのみ戻るようにすることができます。シェルでは、これは「compact -w」です。Java API で、connector.tableOperations().compact(...) メソッドのいずれかの wait パラメーターを true に設定します。

于 2015-04-06T14:25:45.927 に答える