Skip to content

Commit 3d1b78c

Browse files
committed
region required
Signed-off-by: lblokhin <lenin133@yandex.ru>
1 parent 5466d20 commit 3d1b78c

File tree

4 files changed

+13
-2
lines changed

4 files changed

+13
-2
lines changed

sdk/python/feast/infra/online_stores/dynamodb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class DynamoDBOnlineStoreConfig(FeastConfigBaseModel):
3939
type: Literal["dynamodb"] = "dynamodb"
4040
"""Online store type selector"""
4141

42-
region: Optional[StrictStr] = None
42+
region: StrictStr
4343
""" AWS Region Name """
4444

4545

sdk/python/tests/test_cli_aws.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ def test_basic() -> None:
3030
project: {project_id}
3131
registry: {data_path / "registry.db"}
3232
provider: aws
33+
online_store:
34+
type: dynamodb
35+
region: us-west-2
36+
offline_store:
37+
type: file
3338
"""
3439
)
3540
)

sdk/python/tests/test_feature_store.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
from feast.feature import Feature
2525
from feast.feature_store import FeatureStore
2626
from feast.feature_view import FeatureView
27+
from feast.infra.offline_stores.file import FileOfflineStoreConfig
28+
from feast.infra.online_stores.dynamodb import DynamoDBOnlineStoreConfig
2729
from feast.infra.online_stores.sqlite import SqliteOnlineStoreConfig
2830
from feast.protos.feast.types import Value_pb2 as ValueProto
2931
from feast.repo_config import RepoConfig
@@ -86,6 +88,8 @@ def feature_store_with_s3_registry():
8688
registry=f"s3://{bucket_name}/registries/{int(time.time() * 1000)}/registry.db",
8789
project="default",
8890
provider="aws",
91+
online_store=DynamoDBOnlineStoreConfig(region="us-west-2"),
92+
offline_store=FileOfflineStoreConfig(),
8993
)
9094
)
9195

sdk/python/tests/test_offline_online_store_consistency.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from feast.feature import Feature
1818
from feast.feature_store import FeatureStore
1919
from feast.feature_view import FeatureView
20+
from feast.infra.offline_stores.file import FileOfflineStoreConfig
2021
from feast.infra.online_stores.datastore import DatastoreOnlineStoreConfig
2122
from feast.infra.online_stores.dynamodb import DynamoDBOnlineStoreConfig
2223
from feast.infra.online_stores.redis import RedisOnlineStoreConfig, RedisType
@@ -210,7 +211,8 @@ def prep_dynamodb_fs_and_fv() -> Iterator[Tuple[FeatureStore, FeatureView]]:
210211
registry=str(Path(repo_dir_name) / "registry.db"),
211212
project=f"test_bq_correctness_{str(uuid.uuid4()).replace('-', '')}",
212213
provider="aws",
213-
online_store=DynamoDBOnlineStoreConfig(type="dynamodb",),
214+
online_store=DynamoDBOnlineStoreConfig(region="us-west-2"),
215+
offline_store=FileOfflineStoreConfig(),
214216
)
215217
fs = FeatureStore(config=config)
216218
fs.apply([fv, e])

0 commit comments

Comments
 (0)