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

DSL / Config for describing the Flow #62

Open
gedw99 opened this issue Jan 14, 2023 · 5 comments
Open

DSL / Config for describing the Flow #62

gedw99 opened this issue Jan 14, 2023 · 5 comments

Comments

@gedw99
Copy link

gedw99 commented Jan 14, 2023

We could describe the flow using a file dsl / idl. A type of config fike.

Mythen the runner loads this config file.

It’s almost like how Benthos works though .

It would be useful to write a Comparison with Benthos in the readme too because there is Carey over in sone ways

@gedw99 gedw99 changed the title DSL for describing the Flow DSL / Config for describing the Flow Jan 14, 2023
@rupurt
Copy link

rupurt commented Jan 15, 2023

I feel like streaming SQL syntax like Flink, Materialize, RisingWave etc... would be a better fit as that is super common in the streaming space and already has pre-established syntax & constructs.

@gedw99
Copy link
Author

gedw99 commented Jan 18, 2023

That would be fantastic. With CDC pattern for data source change events

@gedw99
Copy link
Author

gedw99 commented Jan 18, 2023

Is there any start on this in the code ? Would be interested in helping.

checkout appcash pranadb on GitHub btw. Has sone similarities to your ideas .. gotta run

@gedw99
Copy link
Author

gedw99 commented Jan 18, 2023

Also if you have links to explain sql like streaming it would be cool.

materialize is a rust project that sort of does this against postresql db

@gedw99
Copy link
Author

gedw99 commented Jan 18, 2023

func jetStream() {

Would be good to see how that can be a SQL like thing .

the lever and parse could be like steam pipe project maybe that uses HCL

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

2 participants