建立并打开一个数据库访问连接,所有输入表将写入该连接。可选的输入是否连接到数据库连接信息来自端口,如果连接了可选输入, 数据库连接信息则来自端口,否则您需要在对话框中指定连接信息。
确定在Smartmining首选项页面,您有注册供应商提供的数据库驱动程序(部分数据库驱动程序)。 一般默认的,仅sun.jdbc.odbc.JdbcOdbcDriver (Windows和Linux)是可用的。
对话框选项
设置
数据库驱动
在这里输入数据库驱动;它是一个Java类(包含包路径),例如:sun.jdbc.odbc.JdbcOdbcDriver。 其它额外的驱动也可以通过Smartmining的首选项页面进行注册(数据库驱动)。
数据库URL
在这里输入数据库名,例如:jdbc:odbc:database_name or jdbc:mysql://host:port/database_name
工作流凭证
如果勾选该项,在定义工作流时则使用了凭证(用户和密码)。 这个凭证名连接到指定的用户与密码,这些可以使用"工作流凭证"菜单进行替换或编辑, 这个菜单在工作流下拉菜单中可以找到。
用户名
您的数据库登录用户名。
密码
您的数据库登录密码。注意,在内部加密处理之前,密码为de-。
时区
选择时区转换日期、时间或时间戳字段。当前的实现不能代表时区。 为了在数据库中持久化这些字段,时间值可以根据选定的时区。为了持久化这些字段到数据库中, 根据所选时区可以改变时间值,这是原始值的补偿(包括夏令时): 无须更正(使用UTC) 用于工作流(2.8之前创建)且不须任何修正,使用当地时间 在读或写之前, 使用本地时区偏移纠正日期字段,并且时区:允许选择时区的日期值。
在列名中允许空格
有些数据库列名不允许空格字符。如果您的数据库支持列名中含空格,则可以启用该选项。否则空白字符将被下划线取代。
表名
输入表的名称,数据将写入该表。注意如果这个表已经存在, 在写入之前表将会被删除。
附加数据
勾选这一项,将把输入数据附加到一个现有的具有相同数据结构的表。如果表不存在就会创建一个新的。 注意,如果不选这一项,在执行这个节点之前,现在的将会被删除。
8.6. SQL类型
类型
在这里输入SQL类型以把整数、浮点以及字符值列写入数据库。 默认的是,整数定义为类型"integer",浮点为 "numeric(10,30)",其它所有的列,包括字符串都写为"varchar(255)"。 有些数据库,比如MS Access和Firebird并不允许这种数值精度,所以您必须选择"numeric"作为SQL类型。 如果您的数据库允许长于255字符的字符串,您可以修改这个值,以保证可以写长字符串,如SLNs或Smiles。
高级
批大小
输入一个大于0的数,以确定在一个批job中行的数量;1表示一次一行。
端口
输入端口
0 |
数据写入数据库的表 |
1 |
应该使用一个可选的数据库连接,而不是提供连接信息的对话框。 |