如何:在Rapidminer服务器上读取数据库

january_febrojanuary_febro 成员职位:12因素二世
2018年11月编辑 帮助

嗨,我创建了一个进程读取数据库,并执行和应用梯度增强树模型,然后追加回数据库的结果。如果我在本地运行它,它工作得很好。我将进程保存在rapidminer服务器上,当我运行它时,它导致

com.rapidminer.operator.UserError:数据库连接失败。请正确定义连接(请参阅附件中的过程和错误)。

现在,我试图在我的rapidminer服务器上创建一个数据库连接,在字段上输入适当的数据,但它只是给我

红色的盒子(请参阅图像文件)如果我将运行使用这个设置,它将给我一个java空指针。

谢谢你的帮助。

如何to.jpg 112.2 k

最佳答案

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽
    解决方案接受

    您可以尝试用密码创建一个新的DB用户(除了root用户)并重试吗?

答案

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    当您在服务器上创建DB连接时,您是否单击test并获得绿色复选标记?

    如果它给您一个错误,那么您的连接参数有问题。

    您必须为服务器上的DB连接提供惟一的名称“Server_DB”,然后确保在进程中选择该连接以在服务器上运行它。

  • january_febrojanuary_febro 成员职位:12因素二世

    @Thomas_Ott

    感谢您的回复。我听从了你的指示。错误没有显示,但它给我红框(请见附件文件)。

    我认为我的设置是正确的:

    名称:Server_DB

    MYSQL数据库系统:

    主持人:Localhost

    端口:3306

    架构:rapidminer_server(我创建了一个名为es_sap的表)

    用户:根

    <空>密码:

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    你输入密码了吗?

  • january_febrojanuary_febro 成员职位:12因素二世

    @Thomas_Ott

    我没有输入密码,因为在我的本地主机我也没有输入密码。是否需要输入密码?

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    所以你的根用户没有密码?我以为这是根用户必须要做的?没有?

  • january_febrojanuary_febro 成员职位:12因素二世

    @Thomas_Ott

    我使用使用xampp为apache和mysql服务器。没有root密码也没关系。

    我还尝试添加一个密码为pwsd的新用户:rmUser,但没有成功:(

    我该怎么办?:(

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    还要检查数据库连接的访问权限,可能您的RM用户对您创建的数据库连接没有访问权限。

  • january_febrojanuary_febro 成员职位:12因素二世

    @Thomas_Ott非常感谢您的即时回复:smileyhappy:

    我已经成功地添加了一个数据库连接,但当我运行的进程,它有一个错误数据库连接失败了,这一次的问题是未知的表。我很确定我有那张桌子:(

登录注册置评。