当前位置 : 主页 > 编程语言 > python >

Tableau Desktop如何连接Teradata数据库?

来源:互联网 收集:自由互联 发布时间:2022-06-18
问题描述 今天装了teradata数据库,想着用tableau desktop连接一下试试看看teradata数据库的情况,并分析。 步骤 1.Tableau 连接服务器支持上百种数据库, 点击 更多哪里找到咱们teradta,如果


问题描述

今天装了teradata数据库,想着用tableau desktop连接一下试试看看teradata数据库的情况,并分析。

步骤

1.Tableau 连接服务器支持上百种数据库,点击更多哪里找到咱们teradta,如果没有下载驱动的话,会有提示下载驱动的,我们点击直接跳到下载页面。

Tableau Desktop如何连接Teradata数据库?_teradata数据库

Tableau Desktop如何连接Teradata数据库?_数据库_02

2.tableau这里做了一个驱动连接的汇总,找到teradata

Tableau Desktop如何连接Teradata数据库?_pycharm_03

3.跳到teradata官方,点击teradata JDBC Driver

Tableau Desktop如何连接Teradata数据库?_jupyter_04

4.我们这里下载OBDC 驱动

链接:​​​https://downloads.teradata.com/download/connectivity/odbc-driver/windows​​​

Tableau Desktop如何连接Teradata数据库?_python_05

5.下载完后,解压文件找到符合自己电脑架构的文件并双击setup.exe安装

Tableau Desktop如何连接Teradata数据库?_python_06

Tableau Desktop如何连接Teradata数据库?_teradata数据库_07

Tableau Desktop如何连接Teradata数据库?_pycharm_08

Tableau Desktop如何连接Teradata数据库?_jupyter_09

点击完成之后可以测试一下,这是我的安装目录:

C:\Program Files\Teradata\Client\17.10\ODBC Driver for Teradata

Tableau Desktop如何连接Teradata数据库?_python_10

6.测试登录

Tableau Desktop如何连接Teradata数据库?_pycharm_11

可以看到我们已经连接成功!

Tableau Desktop如何连接Teradata数据库?_python_12

JDBC和ODBC都是API(应用程序编程接口),它帮助客户端的应用程序访问服务器端的数据库。下面本篇文章就来认识一下JDBC和ODBC,简单介绍一下它们之间的区别,希望对大家有所帮助。

附件知识:

这里我选择的是ODBC,而不是JDBC,原因如下:

JDBC是什么?

Tableau Desktop如何连接Teradata数据库?_teradata数据库_13

JDBC表示Java数据库连接,是一种应用程序编程接口,即API。JDBC是作为Java开发工具包(JDK)1.1的一部分发布的。它是建立在ODBC的基础上的,因此,在JDBC中保留了一些ODBC的基础知识。

JDBC是任何Java应用程序和不同数据库之间的标准接口。JDBC的功能是帮助基于Java的应用程序访问不同类型的数据库。JDBC提供了查询数据库的方法,它也可用于更新数据库。JDBC提供JDBC驱动程序,将请求从客户端的Java应用程序换为数据库理解的语言。

ODBC是什么?

Tableau Desktop如何连接Teradata数据库?_teradata数据库_14

ODBC是开放式数据库连接。与JDBC一样,ODBC也是一个API,充当客户端应用程序和服务器端数据库之间的接口。

ODBC帮助应用程序从数据库访问数据。用任何语言编写的应用程序都可以使用ODBC访问不同类型的数据库,因此,它被认为是独立于语言和平台的。与JDBC一样,ODBC aslo提供ODBC驱动程序,可将用任何语言编写的应用程序请求换为数据库可理解的语言。

ODBC是最广泛使用的,并且可以理解许多不同的编程语言。但它的代码很复杂,难以理解。

JDBC和ODBC之间的区别是什么?

Tableau Desktop如何连接Teradata数据库?_数据库_15


1、JDBC代表java数据库连接,是面向对象的。而ODBC代表开放式数据库连接,是程序性的。

2、JDBC只能将其用于Java语言开发的程序中,可以在任何平台上使用;ODBC可以将其用于任何语言,如C,C
++等本地语言开发的ODBC驱动程序,仅可以选择在Windows平台上使用。

3、对于Java应用程序,不建议使用ODBC,因为内部换会导致性能下降,应用程序将变为平台相关;强烈建议使用JDBC,因为我们没有性能和平台相关的问题。

4、ODBC的代码很复杂,很难学习。但是,JDBC的代码更简单,更容易运行。




网友评论