我想做的是,我从不同的源获取数据并对它们进行分组和加入,之后我在 BatchStage 中得到结果,现在我必须在这个函数上执行 python 代码,但我不是能够做到。
这是我的以下代码:
BatchStage<List<Map<String, Object>>> bd = AggregateData.aggregate(data, Object);
bd1 = bd1.filter(k -> {
// some filters
});
// Now here after this I want to execute python code:
bd1.apply(mapUsingPython(new PythonServiceConfig()
.setBaseDir("D:/")
.setHandlerModule("take_sqrt")))
.setLocalParallelism(1)
.writeTo(Sinks.logger());
但现在允许,因为我是新手,所以我没有得到确切的语法,请帮助我
最佳答案
mapUsingPython
变换BatchStage<String>
至BatchStage<String>
,所以你首先必须显式转换你的 List<Map<String, Object>>
字符串表示。
关于java - 如何在 BatchStage Hazelcast Jet 上应用 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68494953/