1. 概述编辑
1.1 版本
| FineDataLink版本 | 功能变动 |
|---|---|
| 4.0.20.1 | 支持的API发布的数据库版本:MySQL、Oracle、PostgreSQL、SQLServer、Greenplum(包含并行装载) |
| 4.0.26 | 非超级管理员支持使用数据服务 |
| 4.0.28 | 数据发布API 支持设置 SQL防注入,以便使用 IN 语法实现多值查询 数据发布API参数支持传入NULL值 数据发布API参数支持配置必填 / 非必填 数据发布API支持GET请求方式 数据发布API的POST请求方式,额外支持x-www-form-urlencoded格式 数据服务支持应用管理功能,支持以应用的方式分组管理API调用方: 支持对「应用」的基础管理功能(新建、编辑、删除、管理权限配置) 支持对「应用」配置鉴权 支持为「应用」授权指定API的访问、指定授权有效期、指定授权调用频率 |
| 4.0.29 | 支持基于AK/SK认证逻辑的摘要签名认证方式 |
| 4.1 | 支持指定多级API路径,在API信息配置页面,「路径」支持指定:英文、数字、下划线(_)、连字符(-)、正斜杠(/) 支持发布API时直接绑定应用 支持发布API时进行应用配置测试 支持Doris\Impala\TiDB\星环数据源 |
| 4.1.2 | 支持 StarRocks、GaussDB、Hive、MaxCompute 数据源 |
1.2 功能说明
数据服务提供数据共享能力,可以将加工、融合后的数据封装发布为规范化API接口数据,供外部系统调用,实现数据价值输出及共享开放。

1.3 兼容说明
4.0.24 及之前的版本升级 4.0.28 版本:
1)对于 API 发布方,需要重新创建一遍已有 API,或是通过我们的定制脚本完成迁移。
2)对于调用方,在调用时由于增加了应用ID路径,需要手动修改API的访问地址。
3)升级前若 API 设置了参数,会自动将参数值拼接上单引号发送,更新后,所见即所传,不会自动拼接单引号过去,可能会需要调整发布SQL或者传参方式。4.0.26 及之后的版本升级 4.0.28 版本:
1)对于调用方,在调用时由于增加了应用ID路径,需要手动修改API的访问地址。2)升级前若 API 设置了参数,会自动将参数值拼接上单引号发送,更新后,所见即所传,不会自动拼接单引号过去,可能会需要调整发布SQL或者传参方式。
如有需要可联系帆软技术支持,联系方式:前往「服务」,选择「在线支持」、电话「400-811-8890」。
2. 前提条件编辑
当前仅支持FineDataLink独立部署版本使用。
非超级管理员用户想要使用该功能需要为用户分配 数据服务管理权限。
注:推荐使用谷歌和 Edge 浏览器最新版本,其他浏览器可能会有兼容问题。
3. 操作流程编辑
使用 FineDataLink 数据服务进行API发布的操作流程如下:
1)配置数据源。
在进行数据服务新建API之前,需要将已经处理好的需要发布的数据对应数据库接入 FineDataLink,以便在API发布配置过程中,可通过选择数据源名称来控制需要发布的数据,详情参见:配置数据连接 。
2)进行 API 发布设置,详情参见:发布API-多值查询、发布API-查询NULL值数据、发布API-忽略参数查询条件
3)设置应用管理和黑白名单,详情参见:配置发布环境(API创建界面也可进行绑定应用)、配置黑白名单
4)使用发布的 API,详情参见:使用发布的API、使用数据服务发布的API(GET 请求)、使用数据服务发布的API(POST x-www-form-urlencoded请求)
5)进行服务运维,API 管理和查看调用记录:服务运维。
4. 注意事项编辑
若用户使用 FineDataLink 数据服务发布的 API 由于跨域问题无法调用,可以修改 FineDataLink 服务器目录 %tomcat%.../conf/web.xml,删除OPTIONS的配置,如下图所示:

然后重启工程。
注:此操作有一定的安全风险。

