本文为您汇总数据服务的相关问题。
- 为什么数据服务无法连接ECS自建的数据库?
- 是否必须开通API网关?
- 如何配置数据源?
- 数据服务是否支持MaxCompute(ODPS)数据源?
- 向导模式生成API与脚本模式有何功能差异?
- 数据服务中的API分组的作用是什么,与API网关中的分组有什么关联?
- 如何合理设置API分组?
- 最多可以创建多少个API分组?
- 什么情况下要开启API返回结果分页功能?
- 生成API是否支持POST请求?
- 生成API是否支持HTTPS协议?
为什么数据服务无法连接ECS自建的数据库?
数据服务不支持ECS自建的数据库,配置内网地址时,会出现网络不通的情况。
是否必须开通API网关?
API网关提供了API托管服务,如果您的API计划对外开放调用,则必须先开通API网关服务。
如何配置数据源?
数据源需要在配置数据源。
页面进行配置。配置完成后,数据服务会自动读取数据源信息。详情请参见数据服务是否支持MaxCompute(ODPS)数据源?
数据服务不支持直接连接MaxCompute(ODPS)类型的数据源,您需要通过Hologres类型的数据源间接连接和加速查询MaxCompute数据源。Hologres数据源的详情请参见配置Hologres数据源。
Hologres为您提供更高效和稳定的实时数仓服务。如果您在旧版本中通过Lightning数据源连通MaxCompute数据源,建议您将其迁移至Hologres。
向导模式生成API与脚本模式有何功能差异?
脚本模式的功能更为强大,详情请参见通过脚本模式生成API。
数据服务中的API分组的作用是什么,与API网关中的分组有什么关联?
API分组是一个特定功能或场景的API集合,是数据服务中API的最小组织单元,对应于API网关中的分组概念。数据服务中的API发布至API网关时,系统会在API网关中自动创建一个同名的分组。
如何合理设置API分组?
通常将解决同一个问题或者相似功能的API放在一个分组当中。例如,您可以把根据城市名称和根据经纬度查询天气的两个API,放在一个名为查询天气的API分组中。
最多可以创建多少个API分组?
目前一个云账号下最多可以创建100个API分组。
什么情况下要开启API返回结果分页功能?
默认情况下,API最多只会返回2000条查询结果。因此当API返回结果有可能超过2000条时,请开启返回结果分页功能。当API无请求参数时,通常返回结果会比较多,系统会强制开启返回结果分页。
说明 当数据服务的API在编辑页面右侧导航栏的返回参数已经开启了返回结果分页,如果您在该API编辑页面的编写查询SQL区域,使用SQL语句配置了
limit
限制(即返回结果的条数限制),则该limit
限制不生效,返回结果的条数限制仍然会以返回结果分页的配置内容为准。生成API是否支持POST请求?
生成API支持GET和POST请求。
生成API是否支持HTTPS协议?
生成API支持HTTP和HTTPS协议。
数据服务访问RDS实例情况说明
为了更好地保障用户通过DataWorks数据服务访问RDS实例的安全性,新增数据源时,选择的数据源类型不同(实例模式、连接串模式),在DataWorks数据服务中封装API时将会有不同的提示和建议,详情如下:
数据源类型 | 场景 | 数据服务资源组类型 | |
---|---|---|---|
独享数据服务资源组 | 公共数据服务资源组 | ||
实例模式 | 同租户访问RDS | 数据服务API能够正常编辑和保存 | 数据服务API能够正常编辑和保存 |
跨租户访问RDS | 数据服务API能够正常编辑和保存 | 保存API时报错:存在安全风险,需要使用独享服务资源组。请在右侧导航栏的服务资源组页面,选择独享数据服务资源组方案后,重新保存API。 说明 建议使用独享数据服务资源组。 | |
连接串模式 | - | 数据服务API能够正常编辑和保存 | 保存API时报错:存在安全风险,需要使用独享服务资源组。请在右侧导航栏的服务资源组页面,选择独享数据服务资源组方案后,重新保存API。 |