Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider applying a strategy pattern to the writer to support varying levels of complexity on indexing behaviors when mapping to a relational model #5

Open
iamgollum opened this issue Apr 20, 2020 · 0 comments

Comments

@iamgollum
Copy link
Contributor

Observation

Mapping data to a relational model is a complex task. There are 1-1, 1-Many, Many-Many, and Recursive relationships that are commonly found in this world.

Action Item

We should look into supporting different strategies based on the complexity of the relationships we want to support.

For example, we currently support a "Basic" writer strategy of sorts with id, timestamp, and value (as entire JSON payload). However, we could dig into the payload and start attempting to map relationships. Including Apache Avro from #3 could also be incorporated as another more advanced strategy option.

@iamgollum iamgollum changed the title Consider applying strategy pattern to writer for varying levels of complexity indexing behaviors to a relational model Consider applying a strategy pattern to the writer for varying levels of complexity on indexing behaviors for a relational model Apr 20, 2020
@iamgollum iamgollum changed the title Consider applying a strategy pattern to the writer for varying levels of complexity on indexing behaviors for a relational model Consider applying a strategy pattern to the writer to support varying levels of complexity on indexing behaviors when mapping to a relational model Apr 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant