2015-04-02 2 views
1

J'ai un ensemble Iterator à portée de compactage majeur que j'utilise pour écrire sur une table. Donc ça commence quand je veux faire un compactage majeur. Mais je veux interroger cette table après la fin du processus d'écriture. Pour cela, je devrai savoir si le compactage majeur est terminé et si toutes les données ont été écrites dans le tableau ou non. Y a-t-il un moyen ou une approche par lequel je peux apprendre à le savoir?Comment détecter quand un compactage majeur est terminé dans Acuumulo?

Répondre

3

Si vous demandez le compactage principal, vous pouvez ajouter un indicateur à la commande afin qu'il ne revienne que lorsque le compactage est terminé. Dans le shell c'est "compact -w". Dans l'API Java, définissez le paramètre wait sur true pour l'une des méthodes connector.tableOperations(). Compact (...).