Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Factor out the streaming SQL transformations into a dedicated Processor #20

Closed
tzolov opened this issue Jun 8, 2022 · 0 comments · Fixed by #21
Closed

Factor out the streaming SQL transformations into a dedicated Processor #20

tzolov opened this issue Jun 8, 2022 · 0 comments · Fixed by #21
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@tzolov
Copy link
Contributor

tzolov commented Jun 8, 2022

Existing Processor semantics bundles together 2 presumably unrelated tasks (SQL + UDF) under the same executable entity (Pod) though both tasks have different development and run-time concerns.

To address this we need allow support different types of processor types While using the same Processor CRD resource the controller should distinct and deploy the processor in accordance of its type.

@tzolov tzolov self-assigned this Jun 8, 2022
@tzolov tzolov added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 8, 2022
tzolov added a commit that referenced this issue Jun 8, 2022
 - Split the Processor semantics into 3 general purpose processor types
  - Time Window Aggregation type - existing multi-binder + sidecar UDF (no SQL anymore)
  - FSQL type - factor out the existing streaming SQL into dedicated processor type which is deployed in a separate POD.
  - SCS type - Spring Cloud Stream support including all OOTB SCDF apps.
 - Update the Processor CRD to reflect the new Processor semantics.
 - Refactor the Processor K8s Controller the allow configuring and deploying the above 3 processor types.
 - Samples
   - refactor all samples to reflect the new Processor(s) semantics.
   - added SCS sample
 - Docs
  - update samples docs
  - new SCS sample doc
  - add Stream Schema page
  - add architecture sub-section
  - basic SR concepts info added to the Usage section

 Resolves #20
@tzolov tzolov closed this as completed in 28736bd Jun 13, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
1 participant