数据服务解决从数仓到应用的“最后一公里”,将数据源中的数据表快速生成数据API,在API网关进行统一管理和发布。实现低成本、易上手、安全稳定的数据共享与开放。

背景信息

为了将最终分析的结果加速查询后开放出API接口对接三方服务,本次实验将对Hologres数据源中的挂载MaxCompute的Hologres外表(ads_ec_ec360_gmv_kpi_overview_bi)生成API。
说明 数据服务支持多种类型的数据源,更多内容,请参见配置数据源。本次实验Hologres数据源,前提是已绑定Hologres引擎且已创建ads_ec_ec360_gmv_kpi_overview_bi外表。如果没有开通Hologres,也可以使用数据开发的MySQL数据源来测试。

操作步骤

  1. 由于数据服务生成的API需发布至网关统一管理。若您未开通API网关,请免费开通;若您已开通,请跳过此步骤。
  2. 新建业务流程。
    • 业务名称:retail_e_commerce_2。
    • API分组:shanghai_stand_数据服务。请选择有权限的API分组;如需新建或查看有权限的分组,您可以跳转至API网关
    新建业务流程
  3. 配置数据源。

    创建或使用已有的Hologres生产数据源,并测通数据服务资源组联通性。

    本实验使用绑定引擎时自动创建的Hologres生产数据源,默认数据服务资源组连通性已打通。数据源名称:hgmc-cn-7pxxxxxxx001。

    配置数据源
    (可选)如果是手动创建的数据源,可参考下图测试连通性:7
  4. 生成并测试API。
    1. 配置生成API表单如图,点击确定
      配置生成api表单
      • API名称ads_ec_ec360_gmv_kpi_overview_bi
      • API Path/ads_ec_ec360_gmv_kpi_overview_bi
    2. 配置API。
      配置API
      • 数据源类型:Hologres
      • 数据源名称:hgmc-cn-7ppxxxxxx001
      • 数据表名称:public.ads_ec_ec360_gmv_kpi_overview_bi

      ds设为请求参数,其余所有字段设为返回参数,保存API。

    3. 测试API。

      测试数据:{"ds":"20220627"}

      返回内容如图:测试API
  5. 提交并发布API。
    提交并发布API
  6. 查看及使用API。

    进入服务管理,查看对应的API详情,获取API调用地址,详情请参见查看并使用API

    查看及使用API查看及使用API2