+1: If we opted for that we could easily use the same input for streaming as well - we've been facing the same issue recently.
On Mon, Sep 8, 2014 at 10:35 AM, Aljoscha Krettek <[email protected]> wrote: > Hi, > on second thought. Maybe we should just change all the example input > data to strings and use CSV input formats in all the examples. What do > you think? > > Cheers, > Aljoscha > > On Mon, Sep 8, 2014 at 7:46 AM, Aljoscha Krettek <[email protected]> > wrote: > > Hi, > > yes it's unfortunate that the data types are incompatible. I'm afraid > > you have to to what you proposed: move the data to a static field and > > convert it in the getDefaultEdgeDataSet() method in Scala. It's not > > nice, but copying would duplicate the data and make it easier for it > > to go out of sync in the Java and Scala versions. > > > > What do the others think? This will probably occur in all the examples. > > > > Cheers, > > Aljoscha > > > > On Sun, Sep 7, 2014 at 10:04 PM, Vasiliki Kalavri > > <[email protected]> wrote: > >> Hey, > >> > >> I have ported the Connected Components example, but I am not sure how to > >> reuse the example input data from java-examples. > >> In the ConnectedComponentsData class, the vertices and edges data are > >> produced by the methods getDefaultVertexDataSet() > >> and getDefaultEdgeDataSet(), which take > >> an org.apache.flink.api.java.ExecutionEnvironment as parameter. > >> > >> One way is to provide public static fields (like in the WordCountData > >> class), but this introduces a conversion > >> from org.apache.flink.api.java.tuple.Tuple2 to Scala tuple and from > >> java.lang.Long to scala.Long and I guess this is an unnecessary > complexity > >> for an example (?). > >> Another way is, of course, to copy the example data in the Scala > example. > >> > >> Am I missing something here? > >> > >> Thanks! > >> > >> Cheers, > >> V. > >> > >> > >> On 5 September 2014 15:52, Aljoscha Krettek <[email protected]> > wrote: > >> > >>> Alright, I updated my repo: > >>> https://github.com/aljoscha/incubator-flink/commits/scala-rework > >>> > >>> This now has a working WordCount example. It's pretty much a copy of > >>> the Java example with some fixups for the syntax and lambda functions. > >>> You'll also notice that I added the java-examples as a dependency for > >>> the scala-examples. I did this to reuse the example input data. > >>> > >>> When you ported a program you can do a pull request against my repo > >>> and I will collect the examples. > >>> > >>> Happy coding. :D > >>> > >>> On Fri, Sep 5, 2014 at 12:19 PM, Hermann Gábor <[email protected]> > >>> wrote: > >>> > +1 > >>> > > >>> > ComputeEdgeDegrees for me! > >>> > > >>> > > >>> > On Fri, Sep 5, 2014 at 11:44 AM, Márton Balassi < > >>> [email protected]> > >>> > wrote: > >>> > > >>> >> +1 > >>> >> > >>> >> BatchGradientDescent for me :) > >>> >> > >>> >> > >>> >> On Fri, Sep 5, 2014 at 11:15 AM, Kostas Tzoumas < > [email protected]> > >>> >> wrote: > >>> >> > >>> >> > +1 > >>> >> > > >>> >> > I go for WebLogAnalysis. > >>> >> > > >>> >> > My experience with Scala consists of going through a tutorial so > this > >>> >> will > >>> >> > be a good stress test both for me and the new API :-) > >>> >> > > >>> >> > > >>> >> > On Thu, Sep 4, 2014 at 9:09 PM, Vasiliki Kalavri < > >>> >> > [email protected]> > >>> >> > wrote: > >>> >> > > >>> >> > > +1 for having other people implement the examples! > >>> >> > > Connected Components and Kmeans for me :) > >>> >> > > > >>> >> > > -V. > >>> >> > > > >>> >> > > > >>> >> > > On 4 September 2014 21:03, Fabian Hueske <[email protected]> > >>> wrote: > >>> >> > > > >>> >> > > > I go for TriangleEnumeration and PageRank. > >>> >> > > > > >>> >> > > > Let's also do the examples similar to the Java examples: > >>> >> > > > - running out-of-the-box without parameters > >>> >> > > > - parameters for external data > >>> >> > > > - follow a similar code structure > >>> >> > > > > >>> >> > > > > >>> >> > > > > >>> >> > > > 2014-09-04 20:56 GMT+02:00 Aljoscha Krettek < > [email protected] > >>> >: > >>> >> > > > > >>> >> > > > > Will do, then people can reserve their favourite examples > here. > >>> >> > > > > > >>> >> > > > > On Thu, Sep 4, 2014 at 8:55 PM, Fabian Hueske < > >>> [email protected]> > >>> >> > > > wrote: > >>> >> > > > > > Hi, > >>> >> > > > > > > >>> >> > > > > > I think having examples implemented by different people > >>> proved to > >>> >> > be > >>> >> > > > > > valuable in the past. > >>> >> > > > > > I'd help with two or three examples. > >>> >> > > > > > > >>> >> > > > > > It might be helpful if you'd port a simple first one such > as > >>> >> > > WordCount. > >>> >> > > > > > > >>> >> > > > > > Fabian > >>> >> > > > > > > >>> >> > > > > > > >>> >> > > > > > 2014-09-04 18:47 GMT+02:00 Aljoscha Krettek < > >>> [email protected] > >>> >> >: > >>> >> > > > > > > >>> >> > > > > >> Hi, > >>> >> > > > > >> I have a working rewrite of the Scala API here: > >>> >> > > > > >> > >>> >> https://github.com/aljoscha/incubator-flink/commits/scala-rework > >>> >> > > > > >> > >>> >> > > > > >> I'm hoping that I'll only have to write the tests and > port > >>> the > >>> >> > > > > >> examples. Do you think it makes sense to let other people > >>> port > >>> >> the > >>> >> > > > > >> examples, so that someone else uses it and maybe notices > some > >>> >> > quirks > >>> >> > > > > >> in the API? > >>> >> > > > > >> > >>> >> > > > > >> Cheers, > >>> >> > > > > >> Aljoscha > >>> >> > > > > >> > >>> >> > > > > > >>> >> > > > > >>> >> > > > >>> >> > > >>> >> > >>> >
