java - 如何在 BatchStage Hazelcast Jet 上应用 python

标签 java hazelcast hazelcast-jet

我想做的是,我从不同的源获取数据并对它们进行分组和加入,之后我在 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/

相关文章:

java - 使用 BufferedWriter 写入 TXT 文件 - Java

java - 捕获 Spark 驱动程序上的 Dataset foreachPartition() 函数中抛出的异常?

java - Android 的 Java 中一个非常奇怪的 for 循环错误?

mongodb - 在 tomcat 容器中运行 Hazelcast 客户端

csv - Hazelcast 外部排序。在大 csv 中对记录进行排序

java - 跟踪运行时拖动事件的进度。 JavaFX

java - Hazelcast 可移植序列化 - 处理空属性

java - Hazelcasl Rest API 二进制对象

hazelcast-jet - 是否可以将依赖项注入(inject) Hazelcast Jet 管道阶段?

java - Spring Boot : Failed to instantiate [com. hazelcast.jet.JetInstance]