类别

版本

连接到您的数据

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

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

好消息是,RapidMiner Studio支持广泛的文件格式、数据库、云服务和其他软件工具,要么是本地的,要么是通过扩展

连接对象

a的概念连接对象在RapidMiner Studio 9.3中引入。

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

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

从现在开始,我们就直接打电话给他们连接,但要记住它们与其他物体有相似之处存储库.例如,您可以将一个数据库连接拖到Process Panel中检索在将输出连接到读数据库操作符。

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

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

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

注入参数:共享连接

连接对象可以共享。

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

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

在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界面。控件中显示的链接编辑连接对话框

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

要了解更多细节,请阅读RapidMiner AI Hub文档创建连接而且使用和注射

宏作为注入参数的来源

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

宏源的配置是可选的。在没有配置前缀的情况下,宏名称必须与参数key匹配。如果给出了配置的前缀,则宏名称必须匹配后跟下划线的前缀(_),以参数键结束。的前缀myprefix关键的参数用户需要宏名称吗

myprefix_user

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

使用它可以正确地将宏注入到连接中。

占位符

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

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

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

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

要在另一个字段中使用此占位符,只需引用另一个字段中的完整键,并在其周围加上百分号()和大括号({}),像这样:

% {db_config.database}

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

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

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

使用完全相同的占位符系统来配置动态参数值。