程序包 | 说明 |
---|---|
com.aliyun.odps |
提供操作ODPS基本资源的类
ODPS基本资源包括: Table, Resource, Function等
Examples:
Account account = new AliyunAccount("accessId", "accessKey");
Odps odps = new Odps(account);
odps.setDefaultProject("my_project");
for (Table t : odps.tables()) {
System.out.print(t.getName() + "\t" + t.getOwner());
}
|
com.aliyun.odps.task |
提供ODPS支持的Task定义
|
限定符和类型 | 方法和说明 |
---|---|
Instance |
Instances.create(Job job)
|
Instance |
Instances.create(String projectName,
Task task)
为给定的
Task 创建Instance |
Instance |
Instances.create(String projectName,
Task task,
int priority)
为给定的
Task 创建Instance |
Instance |
Instances.create(Task task)
|
Instance |
Instances.create(Task task,
int priority)
为给定的
Task 创建Instance |
Instance |
Instances.get(String id)
获取指定Instance
|
Instance |
Instances.get(String projectName,
String id)
获取指定Instance
|
限定符和类型 | 方法和说明 |
---|---|
Iterator<Instance> |
Instances.iterator()
获得Instance的迭代器
|
Iterator<Instance> |
Instances.iterator(InstanceFilter filter)
获得
Instance 迭代器 |
Iterator<Instance> |
Instances.iterator(String project)
获得指定Project下,Instance迭代器
|
Iterator<Instance> |
Instances.iterator(String project,
InstanceFilter filter)
|
限定符和类型 | 方法和说明 |
---|---|
void |
OdpsHooks.after(Instance instance,
Odps odps)
调用 Hook 的 after
|
abstract void |
OdpsHook.after(Instance instance,
Odps odps)
instance 结束后,框架会将 Instance 和 odps 对象传入 hook
|
限定符和类型 | 方法和说明 |
---|---|
static Instance |
SQLCostTask.run(Odps odps,
String sql)
通过匿名Instance运行SQLCostTask
|
static Instance |
SQLTask.run(Odps odps,
String sql)
运行 SQL.
|
static Instance |
LOTTask.run(Odps odps,
String input,
boolean runSQL)
通过匿名Instance运行LOTTask
|
static Instance |
GraphTask.run(Odps odps,
String project,
GraphTask graphTask) |
static Instance |
GraphTask.run(Odps odps,
String project,
GraphTask graphTask,
int priority) |
static Instance |
MoyeTask.run(Odps odps,
String project,
String plan) |
static Instance |
LOTTask.run(Odps odps,
String project,
String input,
boolean runSQL,
Map<String,String> hints,
Map<String,String> aliases)
通过匿名Instance运行LOTTask
|
static Instance |
LOTTask.run(Odps odps,
String project,
String input,
boolean runSQL,
String taskName,
Map<String,String> hints,
Map<String,String> aliases)
运行LOTTask
|
static Instance |
MoyeTask.run(Odps odps,
String project,
String plan,
Map<String,String> hints) |
static Instance |
SQLCostTask.run(Odps odps,
String project,
String sql,
Map<String,String> hints)
通过匿名Instance运行SQLCostTask
|
static Instance |
SQLTask.run(Odps odps,
String project,
String sql,
Map<String,String> hints,
Map<String,String> aliases)
运行SQL
|
static Instance |
SQLCostTask.run(Odps odps,
String project,
String sql,
String taskName,
Map<String,String> hints)
运行SQLCostTask
|
static Instance |
SQLTask.run(Odps odps,
String project,
String sql,
String taskName,
Map<String,String> hints,
Map<String,String> aliases) |
static Instance |
SQLTask.run(Odps odps,
String project,
String sql,
String taskName,
Map<String,String> hints,
Map<String,String> aliases,
int priority) |
Copyright © 2015 Alibaba Cloud Computing. All rights reserved.