历史版本42 :資料服務概述 返回文檔
編輯時間: 內容長度:图片数:目录数: 修改原因:

目錄:

1. 概述编辑

FineDataLink版本
功能变动
4.1支持指定多级API路径,在API信息配置页面,「路径」支持指定:英文、数字、下划线(_)、连字符(-)、正斜杠(/)

支持发布API时直接绑定应用

支持发布API时进行应用配置测试

支持Doris\Impala\TiDB\星环数据源

4.1.2支持 StarRocks、GaussDB、MaxCompute 数据源
4.1.3支持 DB2 数据源


点击展开更多
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认证逻辑的摘要签名认证方式


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. 约束限制编辑

注:推荐使用谷歌和 Edge 浏览器最新版本,其他浏览器可能会有兼容问题。

3. 前提条件编辑

  • 使用 FineDataLink 的数据服务功能创建数据 API 需要注册相关功能点,详情参见:注册简介

  • 非超级管理员用户想要使用该功能需要为用户分配 数据服务管理权限

  • 确认连通性:

    发起 API 调用请求时,请求会下发至数据服务的服务器,并被进一步转发至数据源中执行数据查询,因此需要保证可以访问相应的数据源及其所在的网络。需要在保证网络连通的前提下,再使用数据服务;如果网络不通,会导致 API 调用请求无法执行。您可设置 配置黑白名单 进行控制。

4. 操作流程编辑

使用 FineDataLink 数据服务进行API发布的操作流程如下:

步骤

步骤一:配置数据源

1)数据服务支持的数据源详情参见:数据服务支持的数据源

2)在进行数据服务新建 API 之前,需要将已处理好、需要发布数据对应的数据库接入 FineDataLink,以便在 API 发布配置过程中,可通过选择数据源名称来控制需要发布的数据。详情参见:配置数据连接 

步骤二:发布API

在 FDL 中发布一个 API 需要三步,分别为:填写 API 信息设置发布内容及参数预览测试。详情请参见:发布 API 概述

步骤三:绑定 API 至应用

API 发布后,需要将 API 绑定在「应用」中,以此获取外部系统调用需要输入的鉴权认证,保证发布的 API 接口在被外部系统调用时更安全。详情请参见:绑定API至应用

「步骤二:发布API」中也可以绑定应用

1)使用发布的 API :

使用数据服务发布的API(GET 请求)

使用数据服务发布的API(POST application/json请求)

使用数据服务发布的API(POST x-www-form-urlencoded请求)

2)对 API 进行任务管理、监控,查看运行状态和 API 调用情况、批量上下线 API 等,请参见:服务运维

5. 注意事项编辑

若用户使用 FineDataLink 数据服务发布的 API 由于跨域问题无法调用,可以修改 FineDataLink 服务器目录 %tomcat%.../conf/web.xml,删除OPTIONS的配置,如下图所示:

然后重启工程

注:此操作有一定的安全风险。