1. 概述
1.1 版本
FineBI 版本 | 功能变更 |
---|---|
6.0 | - |
1.2 功能简介
由于适配的部分数据源,不支持 UPDATE 更新或者 DELETE 删除操作,所以在使用此类数据库时,数据开发的部分功能无法使用,当前在产品功能中进行设计体现。
例如 Impala 数据库不支持 UPDATE 更新,在选择此数据源时,「比对字段」进行文字提示。如下图所示:
2. 具体介绍
2.1 不同数据库特性支持说明
如下表所示:
数据库 | 查询 | 插入 | 更新 | 删除 | 清空 | 建表 |
---|---|---|---|---|---|---|
MySQL | √ | √ | √ | √ | √ | √ |
Oracle | √ | √ | √ | √ | √ | √ |
SQLServer | √ | √ | √ | √ | √ | √ |
PostgreSQL | √ | √ | √ | √ | √ | √ |
SQLite | √ | √ | √ | √ | √ | √ |
HSQL | √ | - | - | - | - | - |
H2 | - | - | - | - | - | - |
SAP HANA | √ | √ | √ | √ | √ | √ |
Impala | √ | √ | × | × | √ | √ |
IBM DB2 | √ | √ | √ | √ | √ | √ |
ClickHouse | √ | - | - | - | - | - |
Presto | √ | - | - | - | - | - |
Swift(帆软自研) | √ | - | - | - | - | - |
2.2 数据来源(数据同步、参数赋值、DB表输入)
涉及数据库支持特性:查询。
若数据库不支持查询,数据源类型下拉框不展示此数据源类型。
2.3 数据去向(数据同步、DB表输出)
涉及数据库支持特性:插入、更新、清空、建表。
1)原来的「获取字段」按钮被删除,默认提示:选择目标表后自动获取。如下图所示:
2)选择「自动建表」时,比对字段都是无主键。如下图所示:
3)选择「已存在表>表名称」,展示加载动效,比对字段有主键和无主键的展示内容不变;切换目标表后重新获取比对字段状态。
4)数据库不支持插入,「数据去向」Tab 页的「数据源类型」下拉框中不显示此数据源,例如 HSQL 。
5)其他页面提示如下表所示:
不支持项 | 提示 |
---|---|
数据库不支持更新 | 比对字段进行文字提示:所选数据源不支持更新数据,仅支持新增数据 |
数据库不支持建表,选择该数据库后,禁用「自动建表」选项 | |
数据库不支持清空,写入方式固定为「直接将数据写入目标表」 |
2.4 SQL 脚本
涉及数据库支持特性:查询、插入。
数据库不支持查询或不支持插入,「数据源类型」下拉框不显示此数据源。
2.5 比对删除
涉及数据库支持特性:更新、删除
1)数据库不支持更新且不支持删除,「数据源类型」下拉框不显示此数据源。
2)数据库不支持更新但支持删除,选择数据源后,删除方式固定为「物理删除」,下拉按钮灰化禁用。
3)数据库不支持删除但支持更新,选择数据源后,删除方式固定为「逻辑删除」,下拉按钮灰化禁用。