[Discuss] Feast Enhancements
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 20/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- java
調査の方向性
まず既存の FeatureTableSpec と GetOnlineFeaturesV2 の API/SDK エントリーポイントを読み、提案されている tenant、apply、delete、SPI の領域を比較します。これはスコープを限定したタスクというより幅広い議論なので、1つの機能拡張を、名前を付けたコードパスとテストを含む個別の issue に分割し、そこで完了の定義を決めてください。
索引モデルが issue の本文から書いたものです。
説明
My team has been evaluating Feast for adoption and have identified a few improvements we'd like to contribute for our use cases. @woop suggested starting a thread for discussion to make sure they are a good fit.
Support for SPI extensions
We'd like to add extension points for our existing infrastructure for things like:
- FeatureTable change detection (notifying existing data pipeline and catalog services when a feature table is created or modified)
- Implementing online storage operations for our store (HBase)
Multi-tenancy support
Our infrastructure is entirely multi-tenant. We authorize API calls and store data on a per-tenant basis.
On the surface, we'd need something like the following in Feast:
- Ability to define an optional
TenantSpec tenantattribute inFeatureTableSpecthat defines the name + type of a tenant field for feature table keys (e.g., name = 'TenantId'; type = 'string') - Adding an optional
tenantattribute to ingestion and serving APIs (+SDK methods) - Transparently adding the tenant to storage operations when the tenant attribute is set (e.g., including 'TenantId=foo' in row keys)
Direct online write support
We have use cases that would like to write to feature store directly. Adding an ApplyOnlineFeatures API (+SDK support) would satisfy these use cases. The API would semantically resemble the GetOnlineFeaturesV2 API (write feature table values for specific entity rows).
Delete online feature support
We maintain GDPR compliance by propagating delete record signals from upstream data systems. Essentially we'd need a DeleteOnlineFeatures API (+SDK support) that resembles GetOnlineFeaturesV2 and ApplyOnlineFeatures (delete feature table values for specific entity rows).
If these seem like reasonable enhancements to Feast we can file individual issues and PRs to contribute these incrementally.
- 主要言語
- Java
- スター
- 12
- フォーク
- 26
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
feast-dev/feast-java-old のほかの issue
-
[Discuss] Support different stores for different projects in one single feast-serving container オープン
feast-dev/feast-java-old#30 · コメント 2 件 · 担当者 1 名 ·
-
feast-dev/feast-java-old#20 · コメント 8 件 · 担当者 1 名 ·
feast-dev/feast-java-old の issue をすべて見る
似ている issue
-
area/plugin
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
kestra-io/plugin-kestra#190 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
apache/rocketmq-dashboard#5064 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
wso2/dpdp-accelerator#287 ·