使用数据服务创建API前,需先将您的数据库或数据仓库添加为DataWorks数据源,以此作为数据服务API的数据来源。开发数据服务API时,数据服务将访问该数据源获取数据表的Schema信息,帮助您进一步设置请求和返回参数。本文为您介绍如何配置数据源。
前提条件
为了保障数据源和服务资源组之间的正常数据访问,需要完成网络连通与白名单的配置,否则将无法正常执行数据服务的相关任务。详情请参见网络连通方案。
操作步骤
进入数据源页面。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入管理中心。
进入工作空间管理中心页面后,单击左侧导航栏的
,进入数据源页面。
您可以在该页面配置数据源,下表为不同数据源类型的支持情况及配置方法。
数据源类型
向导模式生成数据API
脚本模式生成数据API
配置方法
配置说明
Hologres
支持
支持
Hologres兼容PostgreSQL,而PostgreSQL中没有Datetime数据类型。所以如果您的数据有Datetime类型,数据服务中会映射为PostgreSQL的Timestamp类型进行查询。
ClickHouse
支持
支持
RDS
支持
支持
RDS包括RDS MySQL、RDS PostgreSQL和RDS SQL Server,配置相应数据源时,配置模式需配置为阿里云实例模式。
PolarDB-X(DRDS)
支持
支持
请选择连接串模式添加数据源。
MySQL
支持
支持
无
PostgreSQL
支持
支持
无
SQL Server
支持
支持
无
Oracle
支持
支持
请选择连接串模式添加数据源。
AnalyticDB for MySQL 2.0(ADS)
支持
支持
无
AnalyticDB for MySQL 3.0
支持
支持
无
AnalyticDB for PostgreSQL
支持
支持
无
Tablestore(OTS)
支持
支持
请选择连接串模式添加数据源。
支持的地域包含华东2(上海)、中国(香港)。
MongoDB
支持
不支持
无
MaxCompute(ODPS)
方案一:加速服务
方案二:MCQA
方案一:加速服务
方案二:MCQA
数据源配置方法:配置MaxCompute数据源
API配置方法:加速服务
方案一:
仅支持单表查询。
方案二:
支持单表查询和多表关联查询。
支持的地域包含华北2(北京)、华东1(杭州)、华东2(上海)、华南1(深圳)。
StarRocks
支持
支持
无
Doris
支持
支持
无
PolarDB
支持
支持
支持的地域包含华北2(北京)、华东1(杭州)、华东2(上海)、华南1(深圳)。
ApsaraDB for Oceanbase
支持
支持
Sap Hana
支持
支持
DB2
支持
支持
DM
支持
支持
Amazon Redshift
支持
支持
在数据源配置界面测试资源组的连通性。
说明如果连通性测试失败,请根据网络连通与白名单配置检查配置结果。
使用数据服务资源组测试连通性成功后,返回数据服务界面开始创建数据服务API。