首页 / 新闻

11.

20

2015

如何用ODBC连接Transwarp Inceptor

技术博客

我们为高性能SQL引擎Transwarp Inceptor提供了完备的接口,让用户可以轻松地在应用程序 中使用Inceptor,或者将Inceptor和可视化/BI工具连接,让Inceptor的使用更加灵活多变, 充分地融入用户的业务中。我们将以用Tableau连接LDAP认证的Inceptor with HiveServer2为 例,介绍我们开发的ODBC连接工具的使用。

 

如果您想了解更多Transwarp Data Hub功能,欢迎关注我们的微信和网站。近期我们还将讨论:

 

  • Transwarp Inceptor中的PL/SQL使用

  • 如何在Transwarp Data Hub中进行计算资源管理

  • Transwarp Discover中的分布式机器学习算法

And more!

 

1. 安装ODBC驱动

 

我们提供了HiveServer1和HiveServer2分别在x86/x64下的驱动:TranswarpODBCDriver_Hive1_x64.exeTranswarpODBCDriver_Hive2_x64.exe

 

TranswarpODBCDriver_Hive1_x86.exeTranswarpODBCDriver_Hive2_x86.exe

 

根据使用场景和操作系统,选择所需驱动(如果Inceptor server是HiveServer1, 选择TranswarpODBCDriver_Hive1_x64.exe或TranswarpODBCDriver_Hive1_x86.exe

 

如果Inceptor server是HiveServer2,选择TranswarpODBCDriver_Hive2_x64.exe或 TranswarpODBCDriver_Hive2_x86.exe),双击安装。

 

为了以后连接不同Inceptor服务做准备,你也可以将Hive1和Hive2的驱动都安装好。安装过程简单明了,这里不赘述。在我们的示例中,因为操作系统是64位的,且要连接到Inceptor with HiveServer2, 我们选择了TranswarpODBCDriver_Hive2_x64.exe。

 

2. 创建连接LDAP认证的HiveServer2的DSN

 

2.1 打开电脑中的ODBC Data Source Administrator,点击下图中的“Add”:

 

图片一

 

2.2 选择Transwarp ODBC Driver For HiveServer2:

 

图片二

 

点击“完成”继续。将弹出下面窗口:

 

图片三

 

2.3 在该窗口中:

 

• 在Data Source Name处为数据源命名,这里我们输入了Hive2-LDAP。

• 在Host处填写Inceptor server所在节点的IP,这里我们填写了172.16.1.119。

• Port处为Inceptor server对应的端口号10000,无需做更改。

• Database处选择想要使用的Inceptor中的数据库。这里我们使用default。

• Hive Server Type处选择Hive Server 2。

• 下面的Authentication部分的Mechanism选择LDAP。

• User Name填写用来登陆HiveServer2的用户的用户名。

• Password填写用来登陆HiveServer2的用户的密码。

 

2.4 填写完毕后,点击上图中的“Test”,测试这个DSN的连接。看到下图说明连接成功:

 

图片四

 

2.5 现在ODBC Data Source Administrator中将显示我们刚刚添加的Hive2-LDAP这个DSN。

 

图片五

 

3. DSN高级选项

 

我们为不同的连接工具提供了优化,使得连接速度更快。优化选择在DSN高级选项中。

 

3.1 在ODBC数据源管理器中任意选择一个驱动为Transwarp ODBC Driver的DSN,双击这个DSN,进入它的配置窗口:

 

图片六

 

3.2 点击右下角的“Advanced Options”对它的高级选项进行设置:

 

图片七

 

其中,在“Performance Tuning”下您可以选择为不同目标设计的优化选项。我们将勾 选“Tableau Optimization”,让使用Tableau连接Inceptor速度加快。

 

图片八

 

4. Tableau连接Inceptor

 

下面我们可以使用Tableau连接Inceptor server。

 

4.1 打开一个Tableau工作簿:

 

图片九

 

选择页面左侧“在服务器上”下的最后一个选项“其他数据库(ODBC)”。

 

4.2 看到如下页面。在这个页面,根据想要连接的Inceptor server选择对应的DSN。点开DSN的下拉条,可以看到已经添加好的DSN。

 

图片十

 

4.3 选择刚添加的Hive2-LDAP,点击“连接”。

 

图片十一

 

4.4 点击“确定”。

 

图片十二

 

4.5 看到下面的页面说明连接成功:

 

图片十三

 

您可以开始对Inceptor中的数据进行可视化了:

 

图片十四