Feature: Add connection libraries to the superset instance
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- devops, infrastructure
Línea de trabajo
En el issue no se identifican archivos, pruebas ni puntos de entrada. Empieza revisando la imagen de Superset y el diseño de CRD para comparar los conectores comunes con los paquetes de Python especificados por el usuario; se considerará completado cuando se hayan acordado el alcance de la implementación, el modelo de seguridad y el comportamiento del versionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Rust
- Estrellas
- 35
- Forks
- 4
- Merge medio
- 11 h 1 min
- PR fusionados (30 d)
- 10
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de stackabletech/superset-operator
-
customer-request
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
stackabletech/superset-operator#783 ·
Los mantenedores suelen responder en 1 día
-
OPA roles are only resolved at login, so role changes and offboarding don't reach live sessionsAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
stackabletech/superset-operator#748 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
stackabletech/superset-operator#667 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 28/100
stackabletech/superset-operator#661 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
Allow secretKey rotationsAbiertotype/feature-new
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
stackabletech/superset-operator#618 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de stackabletech/superset-operator
Issues similares
-
[Bug]: Web chat input doesn't regain focus after a reply finishesPosiblemente ocupada @GaijinSystems la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
zeroclaw-labs/zeroclaw#11658 ·
Los mantenedores suelen responder en 2 días
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
bytecodealliance/wasm-tools#2768 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
NuSkooler/enigma-bbs#907 ·
Los mantenedores suelen responder en 1 día