【问题标题】:How to apply python on BatchStage Hazelcast Jet如何在 BatchStage Hazelcast Jet 上应用 python
【发布时间】:2021-07-23 06:32:38
【问题描述】:

我想做的是,我从不同的来源获取数据并进行分组并加入它们,然后我在 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());

但是现在允许,因为我是新手,所以我没有得到确切的语法,请帮助我

【问题讨论】:

    标签: java hazelcast hazelcast-jet


    【解决方案1】:

    mapUsingPythonBatchStage&lt;String&gt; 转换为BatchStage&lt;String&gt;,因此您首先必须将List&lt;Map&lt;String, Object&gt;&gt; 显式转换为字符串表示形式。

    【讨论】:

    • 谢谢您的回复,但是有没有其他方法可以直接发送 List 给它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多