接入数据库(含国产库)
衍数跑在哪种数据库上、怎么接入,以及多数据源在报表侧的读法——选型前最值得先确认的事。
本文说明什么
衍数默认不与特定数据库绑定。本文说明「平台运行在何种数据库上」在交付/部署时通常如何确认,以及数据分析侧如何读取多数据源。具体配置入口以实际实例与交付文档为准。
平台主库:业务数据住哪
一套衍数系统有一份主业务库,承载业务数据与系统配置。作为业务主库支持的范围包括 MySQL、PostgreSQL、SQLite、达梦 DM8 等。ClickHouse 这类分析型引擎定位为数据分析侧的只读来源(报表/看数读取),不充当业务主库。
- 默认:多数项目用 MySQL / PostgreSQL 起步,无特殊门槛。
- 国产化:因信创/合规要求选用达梦等国产库时,交付阶段按官方交付手册配置连接即可,不是推翻系统重做。
- 轻量场景:单机、内网小规模或演示,SQLite 也足够。
给决策者的建议:如果「必须用某国产库」是硬性要求,把它写进选型清单,在对接与试运行阶段用真实数据验证一遍,而不是只看宣称支持。
通常需要确认的几件事
- 版本与连接信息:数据库版本、地址、账号;交付方提供连接配置与权限清单。
- 主库归属:业务库跑在谁的机房里(客户机房 / 专有云 / 内网)。
- 字符集与中文:中文数据在列表、报表里显示正常(建议交付时做一轮中文冒烟)。
- 备份与运维:谁负责日常备份、升级、监控——在部署阶段书面约定,避免上线后扯皮。
数据分析侧:读多个数据源
「系统自己的库」只是数据的一部分。做报表/驾驶舱时,平台的数据分析能力可以读取其它数据源:
- 一个数据源 = 一段带参数与字段说明的查询(从哪里取、取哪些列)。
- 报表引用数据源,按维度/指标编译出可复用的报表资产。
- 跨系统的数(如历史库、外部系统)也能以数据源形式被报表读取,再统一口径呈现。
好处是:业务照常在业务库里闭环,分析该读哪个源就读哪个源——两者不互相挤占。
常见疑问
切到国产库,界面功能会受影响吗? 核心业务与界面能力与底层库解耦,切换主要是数据层的连接与适配验证;个别依赖库方言的功能会做等价实现。以实际试运行验收为准。
分析会不会把业务库拖慢? 数据分析走独立数据源与只读查询,不直接在生产业务表上做重型计算;大查询有超时与限流保护。高并发分析场景可考虑独立的分析库承接。
相关阅读
- 数据层概念 → 数据管道与五库适配 · 衍流
- 部署形态 → 部署与集成总览
- 看数相关词 → 术语表:经营驾驶舱 / 报表
这篇文章对您有帮助吗?