Linkis Client 架构设计

为用户提供向Linkis提交执行任务的轻量级客户端。

img

以SDK的形式为用户提供向Linkis提交执行任务的接口。

核心类核心功能
Action定义了请求的属性,包含的方法和参数
Result定义了返回结果的属性,包含的方法和参数
UJESClient负责请求的提交,执行,状态、结果和相关参数的获取

以shell命令端的形式为用户提供向Linkis提交执行任务的方式。

核心类核心功能
Common定义了指令模板父类、指令解析实体类、任务提交执行各环节的父类和接口
Core负责解析输入、任务执行和定义输出方式
Application调用linkis-computation-client执行任务,并实时拉取日志和最终结果