前言
使用Kettle工具来转换、导出数据等操作在平时比较常用。但从Caché数据库切换到IRIS数据库后发现直接使用Kettle自带的"InterSystems Cache"数据类型无法直接连接IRIS数据库。
本文介绍一种可行的Kettle连接IRIS数据库的配置方式。
软件版本说明
本文使用的软件版本为:
Kettle: Kettle 8.2.0.0
IRIS数据库: IRIS 2021.1.0.215.0.21010
配置方法
1. InterSystems IRIS JDBC 驱动程序jar包下载
如果本机安装了IRIS数据库,JDBC驱动程序位于安装目录的“$:\InterSystems\IRISHealth\dev\java\lib\JDK18”位置下,如图1-1。如果未安装IRIS数据库则可以从https://github.com/intersystems/quickstarts-java/tree/master/lib 下载这个文件。
2.系统变量CLASSPATH添加
将InterSystems IRIS JDBC 驱动程序 intersystems-jdbc-3.2.0.jar添加到本地CLASSPATH中。
添加方法: 打开控制面板-所有控制面板项-系统-高级系统设置-高级-环境变量-系统变量-CLASSPATH,将intersystems-jdbc-3.2.0.jar的完全路径添加到CLASSPATH中,如图2-1
3.Kettle数据库连接配置
连接类型: Generic database
连接方式: JDBC
自定义链接URL: jdbc:IRIS://ipAddress:superserverPort/namespace
自定义驱动器类名称: com.intersystems.jdbc.IRISDriver
参考
[1] 链接: InterSystems. IRIS 2021 技术文档 First Look 14-- JDBC 和 InterSystems 数据库
[2]链接: InterSystems. Kettle 中使用JDBC链接 InterSystems IRIS