在自定义操作符中将Python作为外部进程运行

ralph_brecheiseralph_brecheise 成员职位:17Maven
2018年12月编辑 帮助

你好,

我试图构建一个自定义操作符,使用Java中的ProcessBuilder类调用Python底层。Python扩展很好,但是如果你想做更复杂的事情,它就有点受限了。此外,对于希望重用Python代码的每个新项目,我需要在不同的RapidMiner进程之间进行复制粘贴,因为脚本代码直接插入到XML中。这很麻烦。

不幸的是,当我尝试使用ProcessBuilder调用Python时,我无法让RapidMiner Studio不抛出拒绝访问(java.io.FilePermission""<>""execute")错误。我已经搜索了所有的java。我的系统上的策略文件,并添加了这个特定的文件权限,但这些似乎没有任何效果。通过在其中一个java中插入一个错字。我可以验证它确实是RapidMiner使用的那个,但即使这样,添加<>文件权限也没有任何效果。

所以,我完全被难住了。有人知道是什么问题吗?

谢谢!

拉尔夫Brecheisen

标记:

答案

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3362年RM数据科学家

    亲爱的@ralph_brecheise

    你工作的接线员听起来很有趣。我认为你碰到了我们的安全机制。

    我会在内部询问我们如何才能最好地支持你。

    欢呼,

    马丁

    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
    sgenzer phellinger
  • ralph_brecheiseralph_brecheise 成员职位:17Maven

    亲爱的马丁,

    非常感谢!

    谢谢你!

    拉尔夫

  • sgenzersgenzer 管理员,版主,员工,RapidMiner认证分析师,社区经理,成员,大学教授,PM版主职位:2959年社区经理

    @ralph_brecheise-我也在帮你查一下。请继续关注。


    斯科特

  • ralph_brecheiseralph_brecheise 成员职位:17Maven

    谢谢!

    sgenzer
登录注册置评。