在 Spotfire 中添加外部数据时,先决定是复用库中的共享连接,还是基于数据源创建新连接;然后再决定把数据导入内存,还是保留为数据库中数据。
共享连接与新连接有什么区别?
- 共享数据连接:管理员或其他作者已经定义好表、关系和加载设置,适合团队统一复用。
- 共享连接数据源:保留数据库访问配置,作者可以在其基础上选择需要的表和视图。
- 新建连接:需要自行填写服务器、数据库、身份验证和数据选择信息,通常要求相应权限。
添加共享连接
- 打开“文件和数据”。
- 搜索或浏览 Spotfire 库中的连接。
- 打开目标连接,检查其中可用的数据表。
- 选择需要的数据及加载方式,确认后添加到分析。
内存导入还是数据库中分析?
导入内存后,数据由 Spotfire 数据引擎处理,适合筛选、转换和多种计算;数据库中分析会把查询和聚合交给外部系统,适合数据量大且数据库计算能力较强的场景。

数据库中数据依赖连接持续可用,部分转换和逐行操作也可能受限制。选型不能只看数据量,还要考虑刷新频率、网络、权限和分析功能。
添加多个数据源前检查什么?
- 每个来源的更新频率和负责人。
- 关键字段的数据类型、命名和唯一性。
- 用户是否拥有相同的数据源访问权限。
- 数据应该追加、连接还是保持独立数据表。
常见问题
连接创建成功,为什么其他用户打不开分析?
分析权限和数据源权限是两回事。接收者还必须具有连接及底层数据的访问权限。

为什么数据库新增字段后 Spotfire 看不到?
数据库结构变化可能需要刷新连接方案;普通的数据刷新不一定会自动带入新增字段。
Spotfire 入门系列