类别

版本

连接到您的数据

为了有效地作为数据科学工具,RapidMi乐鱼平台进入ner Studio必须首先连接到您的数据。

  • 如果数据在计算机上的文件中,RapidMiner Studio必须读取文件格式
  • 如果数据在数据库, RapidMiner Studio必须连接到该数据库,并知道该数据库的语言(SQL / NoSQL)。
  • 如果数据在, RapidMiner Studio必须连接到云服务,并了解其API。
  • 例如,如果数据是从另一个软件工具导入或导出到另一个软件工具Python, RapidMiner Studio必须了解该工具。
  • 如果连接是通过代理或者一个自签名SSL证书在美国,RapidMiner Studio必须克服这一障碍。

好消息是RapidMiner Studio支持广泛的文件格式、数据库、云服务和其他软件工具,无论是原生或通过扩展

连接对象

一个概念连接对象在RapidMiner Studio 9.3中引入。

你可以将遗留连接转换为连接对象

当通过网络连接到数据时,必须首先创建一个连接对象.连接对象启用到对象的连接数据库,或电子邮件服务。所有连接对象都存储在存储库中连接文件夹图标连接子文件夹。

从现在起,我们就打电话给他们连接记住它们与世界上其他物体有相似之处存储库.例如,您可以将数据库连接拖到Process Panel中检索对象的输出连接到读数据库操作符。

要创建连接,右键单击连接文件夹图标连接文件夹,并选择创建连接图标创建连接.的创建连接对话框将打开,您可以配置连接。如果连接到SQL数据库

  1. 选择连接类型DB连接图标数据库),存储库(连接将存储在这里)和连接名
  2. 新闻创建连接图标创建编辑连接对话框打开。
  3. 设置选项卡,选择数据库系统然后填写用户密码宿主港口,和(可选)数据库的名字。
  4. 新闻测试连接图标测试连接.一旦起作用了,Save图标保存连接。连接将出现在 连接文件夹图标 连接 在步骤(1)中选择的存储库的子文件夹。

您可以通过在Repository Panel中双击连接,或者右键单击连接并选择,随时查看连接的详细信息打开图标开放打开图标编辑

注入参数:共享连接

连接对象可以共享。

假设一组用户可以访问相同的数据库,并且他们进行协作RapidMiner AI Hub.它们是否可以共享数据库连接,而不共享用户名和密码?答案是是的

解决方案是将连接构建为模板,其中预先填充所有公共参数,并且每个用户都有唯一的参数注射.的值注入参数不是存储在连接对象中,而是在每次使用连接时从外部源检索。可能的外部来源包括和安全存储RapidMiner AI Hub

在RapidMiner AI Hub存储库中创建连接,或将连接复制到RapidMiner AI Hub存储库,用户必须属于连接管理器组。看到共享和权限

总的来说,假设数据库凭据将安全地存储在RapidMiner AI Hub上,使用连接模板的整个过程可能如下所示。调用用户连接管理器的角色管理

  1. 在RapidMiner Studio中,管理对象中创建连接RapidMiner AI Hub存储库.虽然可以在本地存储库中创建连接,但该连接只能提供作为一个注入源。

  2. 在编辑连接时,管理按下按钮注入参数图标设置注入参数并选择参数,其值将保留空白,直到以后(例如用户和密码)。管理员还必须选择RapidMiner AI Hub作为注入值的来源。

  3. 要设置注入的值,a用户必须连接到RapidMiner AI Hub的web界面。中显示的链接编辑连接对话框

    或直接连接到web界面,然后导航到存储库>连接,并按名称识别连接。警告说:这个连接缺少值.用户单击链接,填写自己的用户名和密码,然后按下按钮保存在RapidMiner AI Hub,在那里安全保存凭据。步骤(3)需要由每个用户重复。

有关更多详细信息,请阅读RapidMiner AI Hub文档创建连接而且用法及注射

宏作为注入参数的源

在RapidMiner Studio中,可以立即使用进程宏中的值进行连接设置。编辑连接时,按注入参数图标设置注入参数并选择从宏中获取值的参数。然后,宏名需要与参数键匹配才能注入该值。参数键可以在参数旁边的信息中找到。

宏源的配置是可选的。如果不配置前缀,宏名必须与参数key匹配。如果给出了配置的前缀,则宏名称必须与前缀后面的下划线(_),以参数key结尾。对于前缀myprefix参数key用户是否需要宏名

myprefix_user

应该使用的宏将在设置注入时显示,以及在视图和编辑对话框本身中显示。

使用这个宏来正确地将它注入到连接中。

占位符

占位符可以在任何配置参数的值中使用,以引用其他参数。可以将占位符和自由文本连接在一起。不支持嵌套占位符。

因为占位符的语法与for相同,重要的是要把上下文弄清楚:

  • 宏的上下文是流程
  • 占位符的上下文是连接

占位符可以从当前选项卡以及任何其他选项卡访问参数值。要找出您想通过其他字段中的占位符引用的字段的键,请查看原始字段的信息工具提示。的完整的关键就是你想要的:

要在另一个字段中使用此占位符,只需在另一个字段中引用完整键,方法是用百分号()和大括号({}),像这样:

% {db_config.database}

如果一个占位符无法解析,它将被简单地替换为一个空字符串,但仍然算作一个注入值,并且不会使流程执行失败。

基于JDBC的数据库连接使用这种机制从参数创建URL。

如果没有参数信息,URL由几个占位符和一个双冒号组成。通过设置参数,这些值将被替换。

使用这样的占位符系统来配置动态参数值。