《Tableau数据可视化实战》——1.7节连接其他数据库

简介:

本节书摘来自华章社区《Tableau数据可视化实战》一书中的第1章,第1.7节连接其他数据库,作者(美)Ashutosh Nandeshwar,更多章节内容可以访问云栖社区“华章社区”公众号查看

1.7 连接其他数据库
Tableau与大多数数据库服务器的连接都很简单,提供服务器名称和身份认证的详细信息通常就足够了。凡事都有例外,比如Tableau未提供到想用的数据库服务器的连接,或者你想使用ODBC连接。
准备工作
连接数据库最简单的方法是使用ODBC连接。为了使用这个类型的连接,我们必须首先设置DSN(Data Source Name)。本例中,我们将建立一个DSN,以连接数据服务器。
在Control Panel(控制面板)中,点击System and Security(系统与安全),然后点击Administrative Tools(管理工具),双击Data Source(ODBC),你可以看见Data Source Administrator(数据源管理系统)窗口,在User DSN(用户DSN)下,点击Add(添加)并执行以下步骤来为数据库创建DSN。如果你已经安装SQL Server数据库,并且已有样例the Adventure Works,选择SQL Server Native Client(SQL Server本地用户),并点击Finish(完成)按钮。在Name(名称)字段中,输入你容易记住的名字,注意其中不能包含空格。在服务器上选择adventureworkscnxn文件,输入数据库服务器的名称或者选择Local(本地)服务器。继续选择默认选项直到看到Finish(完成)按钮。
实现步骤
一旦DSN安装好,在Tableau里打开一个新的工作表并通过使用ODBC执行以下步骤连接数据库:
Step01 点击Connect to data(连接数据)并选择Other Databases (ODBC)(其他数据库(ODBC))。
Step02 在DSN下拉菜单中,选择你之前创建的DSN。
Step03 点击Connect(连接)来测试数据连接。
Step04 在Owner(用户)下,选择Person(个人)。
Step05 在Table(表格)选项区域的单选按钮中,选择Single Table(单个表格);点击放大镜图标搜索表名。
Step06 在Give the connection a name(给出连接名称)下的文本框中,输入名称然后点击OK(确认)按钮,如图1.11所示。


0883b91535faa135c7131fd9adf17023f39dc298

Step07 如果你在Data Connection(数据连接)的页面上看见Connect live(实时连接)、Import all data(导入所有数据)以及Import some data(导入部分数据)选项,则可以运用ODBC和 DSN成功连接到SQL Server。
实现原理
Tableau使用ODBC提供了一个连接数据源的选项,因为这些数据源在Tableau中没有原生支持。这个选项为带ODBC驱动的数据源的连接提供了灵活性。尽管Tableau能直接支持SQL Server,但在这个方法中,我们也可以非常容易地使用ODBC驱动程序和DSN来连接数据源。
了解更多
微软在线支持提供了一个与ODBC连接相关的非常出色的概览,网址如下:http://msdn.microsoft.com/en-us/library/windows/desktop/ms710252%28v=vs.85%29.aspx

相关文章
|
6月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
730 7
|
人工智能 关系型数据库 OLAP
聚光灯已就位!阿里云瑶池数据库邀你征战Cursor首届实战征文大赛
阿里云AnalyticDB携手Cursor中文社区,正式发起首届实战征文大赛!我们诚邀开发者融合Cursor的智能编程能力与AnalyticDB PostgreSQL提供的Supabase服务进行项目开发,让优秀项目被专家看见、被机遇拥抱!
|
10月前
|
关系型数据库 MySQL 数据库连接
Django数据库配置避坑指南:从初始化到生产环境的实战优化
本文介绍了Django数据库配置与初始化实战,涵盖MySQL等主流数据库的配置方法及常见问题处理。内容包括数据库连接设置、驱动安装、配置检查、数据表生成、初始数据导入导出,并提供真实项目部署场景的操作步骤与示例代码,适用于开发、测试及生产环境搭建。
455 1
|
11月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
10月前
|
SQL 数据建模 关系型数据库
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
别光知道存数据库了,数据建模才是王道!(入门指南+实战代码)
2233 4
|
7月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
314 13
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1596 11
|
7月前
|
存储 数据库 开发者
Python SQLite模块:轻量级数据库的实战指南
本文深入讲解Python内置sqlite3模块的实战应用,涵盖数据库连接、CRUD操作、事务管理、性能优化及高级特性,结合完整案例,助你快速掌握SQLite在小型项目中的高效使用,是Python开发者必备的轻量级数据库指南。
587 0

热门文章

最新文章