Feature: Add connection libraries to the superset instance
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 領域
- devops, infrastructure
調査の方向性
issue ではファイル、テスト、エントリポイントが特定されていません。まず Superset イメージと CRD 設計を確認し、一般的なコネクタとユーザーが指定した Python パッケージを比較します。実装範囲、セキュリティモデル、バージョニングの動作について合意されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Rust
- スター
- 35
- フォーク
- 4
- 平均マージ
- 11時間 1分
- マージ済み PR(30日)
- 10
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
stackabletech/superset-operator のほかの issue
-
customer-request
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
stackabletech/superset-operator#783 ·
メンテナーはふだん 1 日以内に返信
-
OPA roles are only resolved at login, so role changes and offboarding don't reach live sessionsオープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
stackabletech/superset-operator#748 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
stackabletech/superset-operator#667 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 28/100
stackabletech/superset-operator#661 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
type/feature-new
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
stackabletech/superset-operator#618 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
stackabletech/superset-operator の issue をすべて見る
似ている issue
-
good first issue help wanted
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
NuSkooler/enigma-bbs#907 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
bug pixi-build-r
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
prefix-dev/pixi#7229 ·
メンテナーはふだん 1 日以内に返信