数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第1张图片

微信公众号:数据分析指北

感觉有用?帮忙转发?谢谢!

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access


历史回看:

  • 数据分析指北 - 前言(03)
  • 数据分析指北 - 基础(基础数据操作之三,从完备到 基础操作 select)
  • 数据分析指北 - 附录一 数据分析工具漫谈

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第2张图片
*MS Access logo*

配置 KNIME 访问 MS Access 数据库

正文中已经详述了一些常见的数据库,比如MySQL、PostgresSQL等在 KNIME 中是如何连接的。对于 KNIME 没有原生支持的数据库,只要找到这个数据库的 JDBC 驱动,下载并配置 KNIME 环境以及通用模块 Database Connector 之后,就可以获得数据了。下面以微软的 Access 数据库为例演示整个流程。

经过网上查找,我们得知 access 数据库有一个名为 UCanAccess 的 JDBC 驱动, 下载(UCanAccess-4.0.4版本,https://sourceforge.net/projects/ucanaccess/ )并解压获得如下文件:

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第3张图片
*解压后的 UCanAccess 驱动*

UCanAccess 这个 JDBC 驱动还需要一些其他的依赖(库),就在上图中所示的 Lib 文件夹下,为了方便起见,我们将Lib下的jar文件和 ucanaccess-4.0.4.jar 文件放在同一个文件夹中:

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第4张图片
*将 UCanAccess 以及其依赖的文件准备好*

并在 KNIME 配置(Preferences)Database 这个子项中把上面我们准备好的目录加载进来(Add directory):

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第5张图片
*将 JDBC 驱动配置到KNIME中*

最后,在 Database Connector 这个节点的配置中,选择 ucanaccess 这个 JDBC driver, 以及构造 Database URL就可以访问 access 数据库了。URL 构造格式为:jdbc:ucanaccess://C:\xxx\accessdb.mdb;showSchema=true

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第6张图片
*Database Connector 配置界面*

如果想要省去自己构造 URL 的过程, 那么可以使用flow variable 功能, 选定数据库文件之后, 对文件路径字符串进行操作,构造出上面的URL, 然后送入到database connector中就可以了. 大致思路如下图所示,不再详述:

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第7张图片
*构造 access 数据库 URL*

回头聊

感觉有用?帮忙转发?谢谢!

数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access_第8张图片

你可能感兴趣的:(数据分析指北 - 附录四 如何配置 KNIME 访问 MS Access)