It looks like there is a now a PR request available for the storm compatibility: https://github.com/apache/flink/pull/764
It seems were are not the only new stream processing system with compatibility to Storm: http://dl.acm.org/citation.cfm?id=2742788 On Tue, Jun 2, 2015 at 11:09 AM, Szabó Péter <nemderogator...@gmail.com> wrote: > @Robert > Thanks! I think the PR will be ready to merge soon :) > > @Matthias > I fixed the finite-source issue on my branch, now every example and ITCase > runs and stopps without throwing an exception. Also, in case of finite > sources, the spout wrapper will not loop infinitely. > I will study your branch and make comments in the afternoon. > > Peter > > 2015-06-01 21:46 GMT+02:00 Robert Metzger <rmetz...@apache.org>: > > > Great to see that you two are working together on the storm compatibility > > layer. > > > > Please let the other Flink committers know when Matthias PR is in a state > > that we can review it again (= when you think its ready). > > Given the feedback from Peter and the long list of missing features and > the > > current rework, I would suggest to merge the storm compatiblilty layer > > after the 0.9 release. > > The issues from the document Stephan send around two weeks ago are making > > good progress, so the release will probably forked-off rather soon. > > > > On Fri, May 29, 2015 at 2:10 PM, Szabó Péter <nemderogator...@gmail.com> > > wrote: > > > > > Thank you very much, this explains a lot of things :) > > > I'm aware of that currently the support of TopologyContext is limited, > > so I > > > do not expect it to work smoothly. However, there was another issue > with > > > the grouping by the "id" field, which seemed very strange. Anyway, I > will > > > live the SimpleJoin example to you, then. I will write if I find out > > > something important. > > > > > > I think the Strom compatibility layer is a really nice extension of the > > > Flink streaming API. It would be great if you could add more > > functionality > > > to it in the future. > > > By the way, I'm not completely sure if you know: I was asked by Marton > to > > > prepare your pull request for merging into the master. I restructured > > your > > > commits, cleaned up the code and rebased the branch on the current > > master. > > > Actually, to follow the changes in the behaviour of the Flink streaming > > > sources, I'm doing a second refactor right now. If you are working on > > > something, and have not rebased yet, you can use my storm branch to > > follow > > > up. > > > > > > Here are the links to my storm branches: > > > - storm-backup (exmaples and other experiments; currently a little bit > > > outdated, because it is supposed to be a backup branch): > > > https://github.com/mbalassi/flink/tree/storm-backup > > > - storm (last clean state of my work on the flink-storm-compatibility > > pull > > > request, including code cleanup & refactor and one or two simple > > examples): > > > https://github.com/mbalassi/flink/tree/storm > > > > > > Peter > > > > > > > > > 2015-05-29 10:36 GMT+02:00 Matthias J. Sax < > > mj...@informatik.hu-berlin.de > > > >: > > > > > > > Hi Peter, > > > > > > > > I started to look into the issue. However, I could not find the > > > > following classes in the git repository: > > > > > > > > org.apache.flink.stormcompatibility.util.AbstractStormSpout > > > > org.apache.flink.stormcompatibility.util.OutputFormatter > > > > org.apache.flink.stormcompatibility.util.StormBoltFileSink > > > > org.apache.flink.stormcompatibility.util.StormBoltPrintSink > > > > org.apache.flink.stormcompatibility.util.TupleOutputFormatter > > > > > > > > Thus, I cannot compile and run the code. Can you please update the > git. > > > > > > > > However, I had a quick look into the code, and see a few issues right > > > > away. For example the code uses "tuple.select(...)" what is not > > > > supported so far. Right now, attributes can only be accessed via > index. > > > > Furthermore, the example uses a lot of meta information that cannot > be > > > > provided easily in Flink (ie, TopologyContext is only supported very > > > > limited). > > > > > > > > To add those things, I will need much more time. I don't think I > should > > > > be part of the first pull request, but be added later. I will > integrate > > > > the SingleJoinBolt example as a ITCase if the functionality is there. > > It > > > > seems to be a good idea, to add more examples from storm-starter to > > > > flink-storm-examples. > > > > > > > > > > > > -Matthias > > > > > > > > > > > > On 05/28/2015 09:37 AM, Szabó Péter wrote: > > > > > Hi Matthias, > > > > > > > > > > Of course, here is the package that contains the example's source > > > > classes. > > > > > > > > > > > > > > > https://github.com/mbalassi/flink/tree/storm-backup/flink-staging/flink-streaming/flink-storm-examples/src/main/java/org/apache/flink/stormcompatibility/singlejoin > > > > > It is mostly a copy-paste of SimpleJoin from storm-starter, > though, I > > > > > separated the spouts and the join bolt from the rest of the > topology. > > > > > I would be happy, if you could fix it. Probably I'm overlooking > > > > something. > > > > > > > > > > Peter > > > > > > > > > > 2015-05-27 17:13 GMT+02:00 Matthias J. Sax < > > > > mj...@informatik.hu-berlin.de>: > > > > > > > > > >> Hi Peter, > > > > >> > > > > >> Thanks a lot for your feedback. It's exiting to see, that somebody > > > uses > > > > >> the layer already. :) > > > > >> > > > > >> The current prototype is going to be merged soon. However, I am > more > > > > >> than happy to extend the functionality of the layer. Can you > please > > > > >> share your example with me, so I can see what the problem is and > fix > > > it? > > > > >> > > > > >> I am pretty sure, that the fix will be merged later on, too. There > > are > > > > >> many other limitation in the layer. Right now, it is still in beta > > > > state. > > > > >> ;) > > > > >> > > > > >> -Matthias > > > > >> > > > > >> > > > > >> On 05/27/2015 03:48 PM, Szabó Péter wrote: > > > > >>> Hey everyone, > > > > >>> > > > > >>> I experimented with the Storm compatibility layer Matthias wrote, > > and > > > > ran > > > > >>> some Storm examples on Flink. I found that Storm's SimpleJoin > > example > > > > >> does > > > > >>> not work. I suppose it is because of the multiple input streams. > > I'm > > > > >>> willing to add another example instead. > > > > >>> Right now, I'm getting it through Aljoscha's streaming refactor. > > > > >>> > > > > >>> Peter > > > > >>> > > > > >> > > > > >> > > > > > > > > > > > > > > > > > > >