首页 / 新闻

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.exe; TranswarpODBCDriver_Hive2_x64.exe 
  • TranswarpODBCDriver_Hive1_x86.exe; TranswarpODBCDriver_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中的数据进行可视化了: