基于结构化查询语言语句的计算服务实现方案制造技术

技术编号:21686101 阅读:39 留言:0更新日期:2019-07-24 14:40
本公开提供一种基于SQL语句实现计算服务的方法和装置。在该方法中,对现有SQL语法进行扩展,使得扩展后的SQL语句中包含计算服务所需的计算要素,并且在客户端和目标计算框架之间创建SQL语句处理装置。SQL语句处理装置对所接收的SQL语句进行语法解析。在解析出SQL语句是扩展SQL语句后,基于该SQL语句所包含的计算要素信息生成目标计算框架可识别的计算服务描述语句,然后将计算服务描述语句提交给目标计算框架,由此在目标计算框架中基于该计算服务描述语句来进行计算服务,从而无需用户具备目标计算框架所需程序编写能力。

Implementation of Computing Services Based on Structured Query Language Statements

【技术实现步骤摘要】
基于结构化查询语言语句的计算服务实现方案
本公开通常涉及计算机
,更具体地,涉及基于结构化查询语言语句的计算服务实现方法及装置。
技术介绍
在使用结构化查询语言语句(StructuredQueryLanguage,SQL)数据进行计算时,比如,在使用SQL数据进行机器学习模型训练时,用户通常需要使用R或Python编程语言来编写机器学习脚本,并且将所编写的机器学习脚本嵌入到SQL程序语句中来执行,从而实现机器学习模型训练。在这种情况下,用户需要熟悉SQL语言和比如Python语言的其它非SQL语言,并且具有使用SQL语言和比如Python语言的其它非SQL语言进行程序编写的能力,由此给用户提出了较高的要求。
技术实现思路
鉴于上述,本公开提供了一种基于SQL语句实现计算服务的方法及装置。利用该方法及装置,通过对现有SQL语法进行扩展,使得扩展后的SQL语句中包含计算服务所需的计算要素信息,在接收到扩展后的SQL语句后,对扩展后的SQL语句进行解析并基于计算要素信息生成目标计算框架可识别的计算服务描述语句,由此在目标计算框架中基于所生成的计算服务描述语句来进行计算服务,从而无需用户具本文档来自技高网...

【技术保护点】
1.一种用于基于结构化查询语言语句实现计算服务的方法,包括:对结构化查询语言语句进行语法解析,以确定所述结构化查询语言语句中是否存在扩展语法标识,所述扩展语法标识指示针对所述结构化查询语言语句的目标计算服务;在所述结构化查询语言语句中存在扩展语法标识时,基于所述结构化查询语言语句生成具有第一语句格式的计算服务描述语句,所述第一语句格式是目标计算服务框架可识别的语句格式;以及将所生成的计算服务描述语句提交给所述目标计算服务框架,以在所述目标计算服务框架中,基于所述计算服务描述语句来调用所述结构化查询语言语句所查询的数据进行目标计算,其中,在所述结构化查询语言语句中存在所述扩展语法标识时,所述结构...

【技术特征摘要】
1.一种用于基于结构化查询语言语句实现计算服务的方法,包括:对结构化查询语言语句进行语法解析,以确定所述结构化查询语言语句中是否存在扩展语法标识,所述扩展语法标识指示针对所述结构化查询语言语句的目标计算服务;在所述结构化查询语言语句中存在扩展语法标识时,基于所述结构化查询语言语句生成具有第一语句格式的计算服务描述语句,所述第一语句格式是目标计算服务框架可识别的语句格式;以及将所生成的计算服务描述语句提交给所述目标计算服务框架,以在所述目标计算服务框架中,基于所述计算服务描述语句来调用所述结构化查询语言语句所查询的数据进行目标计算,其中,在所述结构化查询语言语句中存在所述扩展语法标识时,所述结构化查询语言语句包括所述目标计算服务所需的计算要素。2.如权利要求1所述的方法,其中,所述目标计算服务包括机器学习计算服务或者集群计算服务。3.如权利要求2所述的方法,其中,所述机器学习计算服务包括机器学习模型训练或者机器学习模型预测。4.如权利要求3所述的方法,其中,基于所述结构化查询语言语句生成具有第一语句格式的计算服务描述语句包括:基于所述结构化查询语言语句中的数据查询要素,生成具有所述第一语句格式的数据查询程序代码;以及基于所述结构化查询语言语句中的计算服务要素,生成具有所述第一语句格式的机器学习程序代码。5.如权利要求4所述的方法,其中,所述计算要素包括机器学习模型名称、机器学习模型参数、机器学习模型特征、机器学习模型标签以及机器学习计算结果存储地址,其中,基于所述结构化查询语言语句中的计算服务要素,生成具有所述第一语句格式的机器学习程序代码包括:调用与所述机器学习模型名称对应的机器学习程序代码模板;以及将所述机器学习模型训练参数、机器学习模型特征和机器学习模型标签提供给所述机器学习程序代码模板,以生成具有所述第一语句格式的机器学习程序代码。6.如权利要求5所述的方法,其中,在所述目标计算服务框架调用所述结构化查询语言语句所查询的数据来基于机器学习程序代码进行目标计算后,所述目标计算服务框架将目标计算结果存储在结构化查询语言数据库中的机器学习计算结果存储地址中。7.如权利要求1所述的方法,其中,在基于所述结构化查询语言语句生成具有第一语句格式的计算服务描述语句之前,所述方法还包括:对所述结构化查询语言语句进行语义验证。8.如权利要求1到7中任一所述的方法,还包括:获取经由客户端输入的结构化查询语言语句。9.一种用于基于结构化查询语言语句实现计算服务的装置,包括:语法解析单元,被配置为对结构化查询语言语句进行语法解析,以确定所述结构化查询语言语句中是否存在扩展语法标识,所述扩展语法标识指示针对所述...

【专利技术属性】
技术研发人员:王益杨扬朱卫国刘勇峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1