Hi all.
I have streaming job that reads from Kafka 0.10 manipulates data and write to 
Cassandra (Tuple18)
Also this job has window and CustomReducer class involved to reduce data.
If groupedBy_windowed_stream DataStream defined with 9 fields (Tuple9) 
compilation takes 5 seconds.
In current (Tuple11) setup it takes more then 16 minutes.

The artifact is Ok, it runs and does the job…
The problem is only to long compilation time.

Has someone been met with this issue?


DataStream<Tuple11<String, String, String, Integer, Integer, Integer, Integer, 
String,Integer, Integer,Integer>> forAggregations
        = streamParsedWithTimestamps  // This stream is Tuple18
        .map(x -> new Tuple11<>(x.f6, x.f7, x.f8, x.f0, x.f1, x.f2, x.f3, 
x.f11,x.f16,x.f17,new Integer(1)));


WindowedStream<Tuple11<String, String, String, Integer, Integer, Integer, 
Integer, String, Integer,Integer,Integer>, Tuple, TimeWindow> windowed_stream = 
forAggregations
        .keyBy(7)
        .window(TumblingProcessingTimeWindows.of(Time.hours(1)));



DataStream<Tuple11<String, String, String, Integer, Integer, Integer, Integer, 
String, Integer,Integer,Integer>> groupedBy_windowed_stream = windowed_stream
     .reduce(new CustomReducer());

…….


private static class CustomReducer
        implements ReduceFunction<Tuple11<String, String, String, Integer, 
Integer, Integer, Integer, String, Integer,Integer,Integer>> {
    @Override
    public  Tuple11<String, String, String, Integer, Integer, Integer, Integer, 
String, Integer,Integer,Integer> reduce(
            Tuple11<String, String, String, Integer, Integer, Integer, Integer, 
String, Integer,Integer,Integer> v1,
            Tuple11<String, String, String, Integer, Integer, Integer, Integer, 
String, Integer,Integer,Integer> v2) throws Exception {

        v1.f8 += v2.f8;
        v1.f9 += v2.f9;
        v1.f10 += v2.f10;

        return new 
Tuple11<>(v1.f0,v1.f1,v1.f2,v1.f3,v1.f4,v1.f5,v1.f6,v1.f7,v1.f8,v1.f9,v1.f10);
    }

}



 mvn clean package -Pbuild-jar

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building analytics 1.0-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ analytics ---

[INFO] Deleting /Users/gm5806/activity-monitoring/analytics/target

[INFO]

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ analytics 
---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] Copying 1 resource

[INFO]

[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ analytics ---

[INFO] Changes detected - recompiling the module!

[INFO] Compiling 12 source files to 
/Users/gm5806/activity-monitoring/analytics/target/classes

[INFO]

[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ 
analytics ---

[INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] skip non existing resourceDirectory 
/Users/gm5806/activity-monitoring/analytics/src/test/resources

[INFO]

[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ 
analytics ---

[INFO] No sources to compile

[INFO]

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ analytics ---

[INFO] No tests to run.

[INFO]

[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ analytics ---

[INFO] Building jar: 
/Users/gm5806/activity-monitoring/analytics/target/analytics-1.0-SNAPSHOT.jar

[INFO]

[INFO] --- maven-shade-plugin:2.4.1:shade (default) @ analytics ---

[INFO] Including org.slf4j:slf4j-api:jar:1.7.7 in the shaded jar.

[INFO] Including org.xerial.snappy:snappy-java:jar:1.0.5 in the shaded jar.

[INFO] Including org.apache.flink:force-shading:jar:1.3.2 in the shaded jar.

[INFO] Including org.apache.flink:flink-table_2.11:jar:1.3.2 in the shaded jar.

[INFO] Including org.scala-lang:scala-library:jar:2.11.7 in the shaded jar.

[INFO] Including org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.4 
in the shaded jar.

[INFO] Including org.apache.flink:flink-cep_2.11:jar:1.3.2 in the shaded jar.

[INFO] Including org.apache.flink:flink-connector-kafka-0.10_2.11:jar:1.3.2 in 
the shaded jar.

[INFO] Including org.apache.flink:flink-connector-kafka-0.9_2.11:jar:1.3.2 in 
the shaded jar.

[INFO] Including org.apache.flink:flink-connector-kafka-base_2.11:jar:1.3.2 in 
the shaded jar.

[INFO] Including org.apache.kafka:kafka-clients:jar:0.10.2.1 in the shaded jar.

[INFO] Including net.jpountz.lz4:lz4:jar:1.3.0 in the shaded jar.

[INFO] Including org.apache.flink:flink-connector-cassandra_2.11:jar:1.3.2 in 
the shaded jar.

[INFO] Including io.netty:netty-handler:jar:4.0.33.Final in the shaded jar.

[INFO] Including io.netty:netty-buffer:jar:4.0.33.Final in the shaded jar.

[INFO] Including io.netty:netty-common:jar:4.0.33.Final in the shaded jar.

[INFO] Including io.netty:netty-transport:jar:4.0.33.Final in the shaded jar.

[INFO] Including io.netty:netty-codec:jar:4.0.33.Final in the shaded jar.

[INFO] Including io.dropwizard.metrics:metrics-core:jar:3.1.2 in the shaded jar.

[INFO] Including net.sourceforge.javacsv:javacsv:jar:2.0 in the shaded jar.

[INFO] Including org.apache.httpcomponents:httpclient:jar:4.2.6 in the shaded 
jar.

[INFO] Including org.apache.httpcomponents:httpcore:jar:4.2.5 in the shaded jar.

[INFO] Including commons-logging:commons-logging:jar:1.1.1 in the shaded jar.

[INFO] Including commons-codec:commons-codec:jar:1.6 in the shaded jar.

[INFO] Including com.google.code.gson:gson:jar:2.2.2 in the shaded jar.

[INFO] Including com.typesafe.akka:akka-actor_2.11:jar:2.5.0 in the shaded jar.

[INFO] Including com.typesafe:config:jar:1.3.1 in the shaded jar.

[INFO] Including org.scala-lang.modules:scala-java8-compat_2.11:jar:0.7.0 in 
the shaded jar.

[INFO] Including com.typesafe.akka:akka-http_2.11:jar:10.1.0-RC1 in the shaded 
jar.

[INFO] Including com.typesafe.akka:akka-http-core_2.11:jar:10.0.1 in the shaded 
jar.

[INFO] Including com.typesafe.akka:akka-parsing_2.11:jar:10.0.1 in the shaded 
jar.

[INFO] Including com.typesafe.akka:akka-stream_2.11:jar:2.4.16 in the shaded 
jar.

[INFO] Including org.reactivestreams:reactive-streams:jar:1.0.0 in the shaded 
jar.

[INFO] Including com.typesafe:ssl-config-core_2.11:jar:0.2.1 in the shaded jar.

[INFO] Replacing original artifact with shaded artifact.

[INFO] Replacing 
/Users/gm5806/activity-monitoring/analytics/target/analytics-1.0-SNAPSHOT.jar 
with 
/Users/gm5806/activity-monitoring/analytics/target/analytics-1.0-SNAPSHOT-shaded.jar

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 16:33 min

[INFO] Finished at: 2018-02-18T16:34:27+02:00

[INFO] Final Memory: 48M/503M

[INFO] ------------------------------------------------------------------------

Reply via email to