连接到您的数据
作为一个有效的数据科学工具,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)中选择的存储库的子文件夹。
您可以随时查看连接的详细信息,方法是双击Repository Panel中的连接,或者右键单击连接并选择开放或编辑.
注入参数:共享连接
连接对象可以共享。
假设一组用户访问相同的数据库,并且他们协作RapidMiner AI中心.他们可以共享数据库连接,而不共享用户名和密码吗?答案是是的!
解决方案是将连接构建为一个模板,其中所有公共参数都是预先填充的,每个用户唯一的所有参数都是注射.的值注入参数不存储在连接对象中,而是在每次使用连接时从外部源检索。可能的外部来源包括宏安全存储在RapidMiner AI中心.
来在RapidMiner AI Hub库中创建一个连接,或者复制连接到RapidMiner AI Hub存储库,用户必须属于连接管理器组。看到共享和权限.
总的来说,假设数据库凭据将安全地存储在RapidMiner AI Hub上,使用连接模板的整个过程可能如下所示。调用用户连接管理器的角色管理.
在RapidMiner Studio中管理创建连接RapidMiner AI Hub库.虽然可以在本地存储库中创建连接,但该连接只能提供宏作为注入源。
在编辑连接时管理按下按钮设置注入参数并选择其值为空的参数(例如“用户”和“密码”)。管理员还必须选择RapidMiner AI Hub作为注入值的源。
要设置注入的值,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由几个占位符和一个双冒号组成。通过设置参数,这些值将被替换。
使用完全相同的占位符系统来配置动态参数值。