| Constructor and Description |
|---|
ReduceUTContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInputKeyValue(Record k,
Record v)
增加
Reducer 输入的键值对. |
void |
addInputKeyValues(List<KeyValue<Record,Record>> kvs)
给定键值对列表,增加
Reducer 输入的键值对. |
void |
addInputKeyValues(TaskOutput mapOutput)
给定
MapOutput,增加 Reducer 输入的键值对. |
void |
addInputKeyValues(TaskOutput mapOutput,
int reduceId)
给定
MapOutput 和 reduceId,增加 Reducer 输入的键值对. |
Record |
createInputKeyRecord(com.aliyun.odps.conf.Configuration conf)
创建 Reduce 输入的key记录对象.
|
Record |
createInputValueRecord(com.aliyun.odps.conf.Configuration conf)
创建 Reduce 输入的value记录对象.
|
List<KeyValue<Record,Record>> |
getInputKeyVals() |
int |
getReducerIndex() |
void |
setReducerIndex(int reducerIndex) |
getTaskId, isCleanUtDir, setArchiveResource, setCleanUtDir, setFileResource, setFileResource, setFileResource, setOutputSchema, setOutputSchema, setTableResource, setTableResource, setTaskIdpublic Record createInputKeyRecord(com.aliyun.odps.conf.Configuration conf) throws IOException
记录的 schema 通过 #setInputSchema(String) 设置。
IOExceptionpublic Record createInputValueRecord(com.aliyun.odps.conf.Configuration conf) throws IOException
记录的 schema 通过 #setInputSchema(String) 设置。
IOExceptionpublic void addInputKeyValues(List<KeyValue<Record,Record>> kvs)
Reducer 输入的键值对.kvs - Reducer 输入的键值对列表public void addInputKeyValues(TaskOutput mapOutput)
MapOutput,增加 Reducer 输入的键值对.
将 Mapper 的结果键值对作为 Reducer 的输入,等价于:
addInputKeyValues(mapOutput.getOutputKeyValues());
mapOutput - public void addInputKeyValues(TaskOutput mapOutput, int reduceId)
MapOutput 和 reduceId,增加 Reducer 输入的键值对.
将 Mapper 写给 reduceId 的结果键值对作为 Reducer 的输入,等价于:
addInputKeyValues(mapOutput.getOutputKeyValues(reduceId));
mapOutput - reduceId - public int getReducerIndex()
public void setReducerIndex(int reducerIndex)
Copyright © 2020 Alibaba Cloud Computing. All rights reserved.