Existe-t-il un concept de validation automatique dans hbase?

Je suis nouveau sur hbase et je veux en savoir plus. Je veux juste savoir s’il existe un concept de validation automatique dans HBASE?

La documentation HBase n’est pas une firebase database compatible ACID. Cependant, cela garantit certaines propriétés spécifiques. Cette spécification énumère les propriétés ACID de HBase.

Leur est un concept de AutoFlush dans HBase qui est similaire à autocommit.

Si vous utilisez Apache Phoenix pour récupérer ou mettre à jour des données dans HBase, vous pouvez définir la propriété phoenix.connection.autoCommit sur true par défaut si elle est fausse.

Les commits interviennent principalement à deux endroits: insérer / mettre à jour (Mettre dans HBase) et supprimer (Supprimer dans HBase)

Étant donné que nous sums dans un environnement Big Data, les exigences seraient différentes lorsque vous ingériez de gros volumes de données.

Comme indiqué dans la documentation, le paramètre autoCommit doit être défini sur false – pour obtenir de meilleures performances plutôt que de conserver chaque enregistrement individuellement. Il aide à gérer les tampons en général et à charger sur le serveur de région pour HBase.

Effacer

HBase ne modifie pas les données en place, et les suppressions sont donc gérées en créant de nouveaux marqueurs appelés pierres tombales. Ces pierres tombales, ainsi que les valeurs mortes, sont nettoyées sur des compactions majeures

Un dernier mot sur Phoenix, n’importe quelle couche venant par-dessus HBase fonctionnera éventuellement sur la base de l’architecture HBase. J’espère que cela aide dans votre conception