You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@storm.apache.org by "Jungtaek Lim (JIRA)" <ji...@apache.org> on 2017/02/03 01:13:51 UTC

[jira] [Resolved] (STORM-2148) [Storm SQL] Trident mode: back to code generate and compile Trident topology

     [ https://issues.apache.org/jira/browse/STORM-2148?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jungtaek Lim resolved STORM-2148.
---------------------------------
       Resolution: Fixed
    Fix Version/s: 1.1.0
                   2.0.0

Merged into master and 1.x branch.

> [Storm SQL] Trident mode: back to code generate and compile Trident topology
> ----------------------------------------------------------------------------
>
>                 Key: STORM-2148
>                 URL: https://issues.apache.org/jira/browse/STORM-2148
>             Project: Apache Storm
>          Issue Type: Improvement
>          Components: storm-sql
>            Reporter: Jungtaek Lim
>            Assignee: Jungtaek Lim
>             Fix For: 2.0.0, 1.1.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> Now Storm SQL just converts Rex to code block and pass to Evaluation~ class so that each class can evaluate the code block in runtime.
> This change made the code greatly simplified, but I expect that it is not same as performant as compiling and execute natively.
> Linq4j in Calcite provides utility methods to make the code nicely. It's going to really really more verbose, but really better than having string concatenated code block since it doesn't have any guards.
> So let's convert it back to code generation, but more elegant.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)