stackabletech / stackabletech/hbase-operator

HBase ACL

Ouverte
#289 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area/demo size/M
Langage dominant
Rust
Étoiles
21
Forks
6
Merge moyen
1 j 19 h
PR mergées (30 j)
9

Description

We want to delete data from hbase using phoenix.
Deleting data with SQL makes it very easy for the user to erease data (e.g. data needs to be deleted because a user enforces his GDPR right to be forgotten)

The pushdown is possible according to the documentation

SQL DELETE

If a WHERE clause is specified, the DELETE operation only works if the predicate in the clause can be fully pushed down to the data source.

A fully pushdown means ACL enabled on the hbase side. see https://hbase.apache.org/book.html#hbase.accesscontrol.configuration

May be a configOverride is enough (already possible for hbase), may be more is needed.
It will involve some testing efforts.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par la documentation de Phoenix SQL DELETE et la documentation de configuration du contrôle d’accès de HBase liées dans l’issue. Vérifiez le point d’entrée existant de l’opérateur pour remplacer la configuration de HBase, puis testez si un déploiement avec ACL activées permet des suppressions entièrement poussées vers le moteur via Phoenix ; le travail est considéré comme terminé lorsque la configuration et le comportement sont couverts par des tests.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
kubernetes, rust, sql
Domaine
databases, devops, security
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.