一分钟“零代码”生成API,DataWorks数据服务快速上手指南

  • 时间:
  • 浏览:2

“有了数据服务,全都甚至上能直接让产品经理、运营、分析师被委托人去搞都要的API了,省得天天给我提需求”,小王在心里窃喜,马上动手撸了个API。

产品开通全都,上能从DataWorks的主菜单进入,如下所示:

大概看后一会,小王就确实这事有戏了。全都数据服务提供了快速将数据表生成API的能力,通过可视化的向导,简单三步配置,无需写一行代码就上能生成API,手快句子,一分钟追到三个 多API绝对是没大大问题的。小王喜出望外,看来今晚无需熬夜了。

老板:这可不行,时间不多了,客户明天早上就要。

好学的小王考虑到,可能性我的数据是中放MaxCompute中,我是都不 都要要将数据手工同步到MySQL等在线数据库中呢?

生成的API怎样才能调用呢?

首先你都要将API发布,在发布全都要先开通API网关。

想想要 发布操作就会将数据服务生成的API发布到API网关。

第一:填写API基础信息

首飞快配置一下数据源,数据服务支持富足的数据源类型,基本上常见数据源都囊括了,暗含:

想要 Region正在陆续开放中,敬请期待。

至此,三个 多API生成了。

配置好数据源确实就完成了一大半的工作,可能性生成API确实是飞快了!

JDBC URL格式:jdbc:postgresql://endpoint:port/MaxCompute_Project_Name?sslmode=require

小王掐指算了下,根本无需1分钟!

“你先去调研一下,试用试用再说”,说完老板就走了。

老板:小王啊,全都让人分析的数据,处置的为甚么样了?

数据服务会默认在API网关中创建三个 多“dataworks_dataservice"应用,并将你的API授权到想想要 应用中。想想要 应用的AppKey会在数据服务的“API调用”页面展示。

群号:21993540

同样的简单查询,直接查MaxCompute,大概都要耗费42秒。可见在想想要 case,Lightning的查询波特率有约40倍的提升!有了Lightning引擎的加持,MaxCompute表上能实时查询,再全都都要手工来回同步数据啦!

将API发布后,被委托人可能性得到授权的人就上能调用想想要 API了。

第二步:配置API参数

MaxCompute Lightning服务目前居于公测阶段,未对全网用户开放。如需使用,您上能通过想要 人在阿里云官网上提供的公测试用申请页面申请公测期间的服务开通。上能能加入文末的钉钉群咨询。

小王沉默。

小王:老板,好办,上能开发三个 多数据API,提供给想要 人。

小王:从零开发三个 多API,都要编写数据库连接代码、编写API查询逻辑代码,编写API鉴权、流控、计量、管理等功能代码及页面,搭建Web服务器,部署服务,满打满算,一两周还是要的,就算先搞个精减版,三半个月是大概的。

想要通过API网关的SDK调用,详见这里。

小王是一名数据开发工程师,某天晚上正要下班,老板火急火燎地把他叫到了一间小黑屋。

老板:噢,波特率很高啊,很好。全都,现在有个新的Case,你看下要多久,有业务部门的系统想访问想要 人的结果数据,你看看为甚么提供给想要 人,但我不希望把整个表给想要 人。

测试API是为了验证上一步配置的API算是 成功,填写请求参数值,点击始于测试即可。若测试成功,上能点击右下角的“保存为正常返回示例”,将当前测试返回值作为返回示例,供未来的API调用者参考。

欢迎加入钉钉答疑群:

小王:世间竟有没人神器!!一分钟就能搞出三个 多API啊,还无需写代码~!!

RDS/DRDS/MySQL/PostgreSQL/Oracle/AnalyticDB(ADS)/TableStore(OTS)/MongoDB/Lightning

很简单,都不 都要不多解释。

老板:你知道DataWorks的数据服务产品吗,听说上能一分钟生成三个 多API,还不都要你写一行代码呢!

开通Ligthning服务后,首飞快配置三个 多Lightning数据源。

Lightning支持JDBC连接,想要推荐使用PostgreSQL数据源进行连接。

于是,小王打开了DataWorks数据服务页面。

Lightning JDBC连接信息详见这里。

传送门:

进一步研究后,小王发现,数据服务支持MaxCompute Lightning,借助Lightning引擎,上能对MaxCompute表进行查询加速,还能直接访问Druid表。目前对于1TB以内的数据量,MaxCompute表上能实现秒级实时查询。大每项场景下,想想要 性上能用了。好奇的小王还在MaxCompute帮助文档中找到了Lighting的介绍文档(传送门)。

没人,想要 人来现场撸个查询MaxCompute表的API怎样才能?

配置数据源到DataWorks数据集成的数据源页面(上海Region传送门)进行配置。

数据源类型:有公网IP

“妥了!”,试用到这里,小王惊叹了一声。DataWorks数据服务想要 人说全都数据开发和数据分析师的神器,全都再全都用求后端开发写接口了。

生成API时,想要 人以脚本模式为例。脚本模式全都让人被委托人写查询SQL,功能比向导模式强大灵活全都,支持多表关联查询。

打开数据服务的API列表页面,点击“生成API”按钮,选则向导模式。

Enjoy it~

配置指南:

老板:开发三个 多API给想要 人,大概有2个工作量?

Select的字段全都API返回参数,请求参数在Where条件中指定,使用${参数名}格式。编写好SQL后,点击“编辑参数”设置一下参数描述信息即可。

小王:都追到了,包括数据集成任务、离线任务、流计算任务,想要采用了流批一体化开发模式,数据都不 数据库中了。

老板点头。

小王:对了,老板,后续都要运维,比如双11都要给想要 人扩容呢。

回到API列表页面,点击“详情”可查看API的详情文档。连烦人的文档都不 用我手写,想要 人说棒极了。。

更多内容详见数据服务帮助文档。

老板挠头……

搞完了想想要 ,小王如释重负,有了数据服务,创建三个 多API全都小Case!

endpoint详见:Lightning访问地址(Endpoint)列表

port:443

MaxCompute_Project_Name:为你的MaxCompute项目名

注意:sslmode=require参数是必选的。(没人写成ssl=true)

用户名:访问用户的Access Key ID

密码:访问用户的Access Key Secret

第三步:测试API

这里以PostgreSQL数据源为例,选则要查询的表,设定好请求参数和返回参数即可。

生成API假使 三步,放心,比把大象装冰箱里要容易多了。

三下五除二,小王随手就把老板都要的接口撸完了,给老板发个了钉,合上电脑,骑着小电驴下班扬长而去。

数据服务产品开通:

若您可能性升级到了DataWorks 2.0(上海Region可能性升级完成),则数据服务是默认开通,若还没人升级到DataWorks2.0,则上能加入文末的钉钉群,提供云账号,申请开通。

点击下一步测试,1秒左右就上能完成查询,是都不 如闪电一般!!在大每项取数、报表、大屏场景中,一两秒的查询性能删改够用了。