aws / aws/sagemaker-python-sdk
FeatureStore create_dataset() does not support cross-account Feature Store (shared Glue database name mismatch)
- 主要言語
- Python
- スター
- 2.3k
- フォーク
- 1.3k
- 平均マージ
- 1日 22時間
- マージ済み PR(30日)
- 35
説明
**Description**
When using SageMaker Feature Store in a cross-account setup, create_dataset() fails because it assumes the Glue database name returned from the Feature Group description is directly usable in the consumer account.
In cross-account architectures, this assumption breaks.
**Details**
- Feature Groups are owned in a source account
- Offline store is accessed from a consumer account via a shared Glue database
- The Feature Group description returns the database name from the source account
- The shared Glue database name in the consumer account is different
- create_dataset() retrieves the database name directly from the Feature Group description without any way to override or remap it:
As a result, create_dataset() queries a database that does not exist in the consumer account.
**Expected behavior**
The SDK should support cross-account Feature Store usage by allowing:
- A database name override, or
- A mapping mechanism for shared Glue databases
コントリビューションガイド
調査の方向性
FeatureStore create_dataset() から開始し、Feature Group の説明から Glue データベース名を取得する方法を追跡します。その値を consumer account で使用される共有データベース名と比較し、要求された override または mapping をどのように表現すべきかを判断します。完了の条件は、アカウント間のデータセット作成で consumer データベースを対象にでき、関連するテストでその動作がカバーされていることです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- aws, python
- 領域
- cloud, databases, machine-learning
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100