离线作业
当前提交离线作业和获取作业结果,存在SQLTask
和SQLExecutor
两个类作为入口。
SQLTask
: 最原始的SQL任务入口。将执行SQL分为提交作业和查询结果两个步骤。SQLExecutor
: 基于SQLTask
的封装,提供了更便捷的接口,通过统一的接口,支持提交离线作业和MCQA作业。
SQLTask
提交SQL作业
SQLTask
类提供了多种方法来运行SQL查询。以下是这些方法的详细说明和示例代码。
方法一:运行简单的SQL查询
使用run
方法可以运行一个简单的SQL查询。
public static Instance run(Odps odps,String sql)throws OdpsException
参数:
odps
:Odps
对象。sql
:需要执行的SQL查询。
返回值:
- 运行作业实例
Instance
。该作业运行项目使用odps.getDefaultProject()
,taskName使用默认值AnonymousSQLTask
。