Skip to content

[DynamoDB] - Allow passing ddb endpoint_url to enable feast local testing #2358

@vlin-lgtm

Description

@vlin-lgtm

Is your feature request related to a problem? Please describe.
Currently in feature_store.yaml, we can only specify a region for DynamoDB provider. As a result, it requires an actual DynamoDB to be available when we want to do local development/testing or integration testing in a sandbox environment.

Describe the solution you'd like
A way to solve this is to let user pass an endpoint_url. More information can be found here.
This way, users can install and run a local dynamoDB, and use it as an online store locally.
The is especially useful when:

  • accessing real DynamoDB requires a tedious and time-consuming steps (e.g.: IAM role set up, permissions, etc.) and these steps can be deferred later,
  • integration testing locally, in docker, in Jenkins

Describe alternatives you've considered
N/A

Additional context
Not much but the initial slack thread can be found here, which was followed by a slack message from our team member
image

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions