Problem/Motivation
At the moment, indexing to elastic search is hard-coded.
Feasibly you may want to store the data in json, or somewhere else.
Proposed resolution
Add a config entity for 'output'
Add a plugin system for 'output'
Config entity takes a configured output plugin.
E.g. there would be an Elasticsearch destination that has configuration for the index URL and auth etc.
Remaining tasks
All of the above
User interface changes
API changes
Data model changes
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | Screenshot from 2021-11-30 11-37-55.png | 98.57 KB | kim.pepper |
| #4 | Screenshot from 2021-11-30 11-35-38.png | 135.52 KB | kim.pepper |
Issue fork data_pipelines-3236171
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
- 3236171-add-pluggable-outputs
changes, plain diff MR !4
Comments
Comment #2
kim.pepperTaking a look
Comment #4
kim.pepperHere's a couple of screenshots of work in progress.
Next steps:
Reviews of the work in progress are welcome!
Comment #5
kim.pepperThis is ready for review now. Thanks!
Comment #6
jibranThe module is alpha state so an upgrade path is not required but the module is being used on prod so let's add an upgrade path for config schema changes and enabling the new module.
Comment #7
jibranHow would this help with #3229333: Add API to fetch data using destination plugins?
Comment #8
kim.pepperNot actively working on this anymore.
Comment #9
jibranHere goes my whole Saturday. :D
data_pipelines_update_8008. We should add this to release notes.Comment #10
jibranI think we are good to go after 7 update hooks. The internal PR is up and running as well.
Comment #12
mortim07 commentedComment #14
jibranCommitted and pushed to 1.x.
Thanks all for the mammoth effort.
Comment #15
kim.pepperWoo! 🎉
Comment #16
mortim07 commentedWe got there! 🎉 Thanks all!
Comment #18
mortim07 commentedComment #19
kim.pepperLets keep this at fixed for any feedback until it auto-closes in a couple of weeks.
Comment #20
mortim07 commented@kim.pepper Sure thing.