java - 使用流 API 时使用 AddJar() 添加代码?

标签 java hazelcast-jet

实现流时如何使用 addJar() 方法?

newJob() 使用 DAG:

JobConfig config = new JobConfig();
config.addJar("..");
jet.newJob(dag, config).execute().get();

流在内部更改为 DAG:

IMap<String, Long> counts = lines
                .stream()
                .flatMap(..);

最佳答案

从版本 0.4 开始这是可能的

IStreamMap<Integer, Integer> map = jet.getMap(randomString());
range(0, 10).parallel().forEach(i -> map.put(i, i));

JobConfig jobConfig = new JobConfig();
jobConfig.addClass(MyMapper.class);
List<Integer> list = map
    .stream()
    .configure(jobConfig)
    .map(new MyMapper())
    .collect(toList());

关于java - 使用流 API 时使用 AddJar() 添加代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42817953/

相关文章:

java - 为什么我不想使用最新版本的 Eclipse?

java - Java 中的 Oracle 存储过程调用。需要的设计建议

java - Hazelcast Jet 丢弃空聚合结果

java - 在 Hazelcast Jet 处理器上使用 Hazelcast IMap

node.js - Hazelcast Jet 和 Node.JS 客户端序列化问题

apache-flink - wordcount 测试显示 Flink 运行缓慢

java - Android 用 YQL 数据解析 XML

java - Selenium Chrome WebDriver 的 NoClassDefFoundError

java - jsp中如何让div垂直居中对齐