stackabletech / stackabletech/hbase-operator

HBase ACL

Aperta
#289 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

area/demo size/M
Lingua principale
Rust
Stelle
21
Fork
6
Merge medio
1g 19h
PR unite (30g)
9

Descrizione

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.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dalla documentazione di Phoenix SQL DELETE e dalla documentazione sulla configurazione del controllo degli accessi di HBase collegate nell’issue. Controlla il punto di ingresso esistente dell’operatore per sovrascrivere la configurazione di HBase, quindi verifica se un deployment con ACL abilitate consente eliminazioni completamente eseguite tramite pushdown attraverso Phoenix; il lavoro è completo quando la configurazione e il comportamento sono coperti da test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
kubernetes, rust, sql
Ambito
databases, devops, security
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.