GitHub user weiqingy opened a pull request:

    https://github.com/apache/samza/pull/697

    SAMZA-1938: Support use cases to run multiple sql statements in one Samza 
job

    ## What changes were proposed in this pull request?
    
    This PR is to support the following user scenarios:
    1. support users to run multiple Sql statements in the same job.
    - sql1 = "Insert into testavro.simpleOutputTopic select * from 
testavro.SIMPLE1";
    -  sql2 = "Insert into testavro.SIMPLE3 select * from testavro.SIMPLE2";
    
    2. Support fan-out use case. For example, 
    - sql1 = "Insert into testavro.SIMPLE2 select * from testavro.SIMPLE1";
    - sql2 = "Insert into testavro.SIMPLE3 select * from testavro.SIMPLE1";
    
    3. Support fan-in use case. For example,
    - sql1 = "Insert into testavro.simpleOutputTopic select * from 
testavro.SIMPLE2";
    - sql2 = "Insert into testavro.simpleOutputTopic select * from 
testavro.SIMPLE1";
    
    This PR make the information about SystemDescriptors,  MessageStream of 
input sources and OutputStreams stored in QueryTranslator because those 
information belongs to the job, and each job has only one QueryTranslator 
object.
    
    ## How was this patch tested?
    1. Add unit tests
    2. Testing in Samza SQL shell.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/weiqingy/samza apa-SAMZA-1938

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/samza/pull/697.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #697
    
----
commit 99468e92a693f449384a0bf61538e1a4723b6076
Author: Weiqing Yang <yangweiqing001@...>
Date:   2018-10-06T00:42:23Z

    SAMZA-1938: Support use cases to run multiple sql statements in one Samza 
job

----


---

Reply via email to