概要描述
工作中有时会需要用到Excel来处理inceptor中查询到的结果数据,一般有两种方式来获取:
一、通过waterdrop连接inceptor查询出结果,然后将结果集导出为Excel能够识别的XLSX格式文件;
二、在Excel中通过odbc连接inceptor,将inceptor作为数据源来查询获取。
本文主要介绍第二种方式。
详细说明
安装Inceptor ODBC
本次示例集群版本:TDH 6.2.2,简要方法供参考。
-
登录Manager,访问Inceptor组件页面;
-
点击 更多操作 > 下载ODBC驱动,下载ODBC驱动,如下图,选择对应平台的安装包,这里以windows 64位为例;
-
打开Transwarp Inceptor ODBC Driver安装包,点击安装;
64位系统可安装32位ODBC驱动或64位ODBC驱动,因为有些BI/ETL工具会使用使用到32位的驱动,为避免给后续操作带来麻烦,建议对于64位的系统同时安装32位和64位驱动;32位系统只能安装32位驱动。 -
安装完成后,打开 控制面板 > 管理工具> ODBC数据源(64位)。如图所示,点击”驱动程序“可以看见Transwarp Inceptor ODBC Driver,表示驱动已经被正确安装。
具体安装操作也可以参照《Inceptor使用手册》第9章Inceptor ODBC手册,查看详细的信息。
查看方法:官网文档网站 > 产品文档 > 查看对应版本的《Inceptor使用手册》
添加ODBC数据源
-
添加DSN,在打开的ODBC数据源管理程序页面,点击 用户DSN 或 系统DNS ,添加DSN;
-
数据源驱动程序选择 Inceptor ODBC Drive,点击完成按钮;
-
在弹出的框中设置DSN的属性,设置根据实际使用的Inceptor的安全模式略有不同。
Inceptor Server 2在LDAP(用户名密码)模式下的配置如图所示,Mechanism选择LDAP,下方输入租户名和密码即可
-
配置完成后,点击“Test”按钮,测试配置的DSN是否可以连接成功。
ODBC连接开启了Kerberos认证的Inceptor,可以参考KB《Windows下通过ODBC方式连接开启了Kerberos认证的Inceptor》
在Excel中使用ODBC数据源
本文中以office 2019为例。
-
在Excel中选择数据 > 获取数据> 自其他源> 从ODBC,使用刚才添加的ODBC数据源来连接,如图所示:
-
数据源名称(DSN)选择刚添加好的ODBC数据源;
-
在高级选项也可以输入要指定查询的SQL;
4.输入inceptor租户名和密码,点击连接;
5.连接后会直接获取到查询的结果数据;
如果之前没有指定查询的SQL语句,会将该租户下的数据库和表结构全部展示出来,可以选择对应的表直接预览数据(不建议直接预览,对于数据量比较大的情况,加载过程中可能会出现超时卡死的情况,仅适用于数据量比较小的表),如图所示:
6.点击下方加载,将结果集加载到表格中做进一步处理;