Feature: Add connection libraries to the superset instance
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- devops, infrastructure
Direzione di ricerca
Nell’issue non sono identificati file, test o punti di ingresso. Inizia esaminando l’immagine Superset e il design di CRD per confrontare i connettori comuni con i pacchetti Python specificati dall’utente; il lavoro si considera completato quando sono stati concordati l’ambito dell’implementazione, il modello di sicurezza e il comportamento del versionamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current Situation
if a user want's to have e.g. mssql as a database connector present in a superset instance, he'd need to either
- Build a custom image using
pip install pymssql - kubectl exec -- pip install pymssql
- Overrite startup commands to execute pip install pymssql
a list of possible connector options can be found here
Proposal
As a platform provider we should enable a user to be flexible and on the other hand ensure that our images are as lean and secure as possible.
Option 1
Include common connectors in our image.
Upside
- User has maintained and out of the box images that "just work" for their purposes
- Stackable has full control over versioning and can ensure and guarantee that specific scenarios will work
- Low hanging fruit ( up to decision on what include, that might be bigger than it seems )
Downside
- We'd need to be responsible for upcoming bugs, CVE's as well as maintaining library versions.
- Larger images and delivery of not needed software
Option 2
Allow users to specify python packages to install in crds
Upside
- Users can specify the libraries they want to be installed
- Lean and secure base images
- No maintenance on Stackable end needed
- Mechanism might be reusable for Airflow
Downside
- Open up the installation to malicious software
- Needs to be an Override as we can't take guarantee of user defined packages
- Larger development efforts expected
- Lingua principale
- Rust
- Stelle
- 35
- Fork
- 4
- Merge medio
- 9h 30m
- PR unite (30g)
- 10
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stackabletech/superset-operator
-
customer-request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
stackabletech/superset-operator#783 ·
I maintainer di solito rispondono entro 1 giorno
-
OPA roles are only resolved at login, so role changes and offboarding don't reach live sessionsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
stackabletech/superset-operator#748 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
stackabletech/superset-operator#667 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
stackabletech/superset-operator#661 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Allow secretKey rotationsApertatype/feature-new
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/superset-operator#618 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stackabletech/superset-operator
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
area: cli bug priority: P2 ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno