|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Target
A Target
represents the output destination of a Crunch PCollection
in the context of a Crunch job.
Nested Class Summary | |
---|---|
static class |
Target.WriteMode
An enum to represent different options the client may specify for handling the case where the output path, table, etc. |
Method Summary | ||
---|---|---|
boolean |
accept(OutputHandler handler,
PType<?> ptype)
Checks to see if this Target instance is compatible with the
given PType . |
|
|
asSourceTarget(PType<T> ptype)
Attempt to create the SourceTarget type that corresponds to this Target
for the given PType , if possible. |
|
Converter<?,?,?,?> |
getConverter(PType<?> ptype)
Returns the Converter to use for mapping from the output PCollection
into the output values expected by this instance. |
|
boolean |
handleExisting(Target.WriteMode writeMode,
long lastModifiedAt,
org.apache.hadoop.conf.Configuration conf)
Apply the given WriteMode to this Target instance. |
|
Target |
outputConf(String key,
String value)
Adds the given key-value pair to the Configuration instance that is used to write
this Target . |
Method Detail |
---|
Target outputConf(String key, String value)
Configuration
instance that is used to write
this Target
. Allows for multiple target outputs to re-use the same config keys with
different values when necessary.
boolean handleExisting(Target.WriteMode writeMode, long lastModifiedAt, org.apache.hadoop.conf.Configuration conf)
WriteMode
to this Target
instance.
writeMode
- The strategy for handling existing outputslastModifiedAt
- the time of the most recent modification to one of the source inputs for handling based
on the provided writeMode
.conf
- The ever-useful Configuration
instance
boolean accept(OutputHandler handler, PType<?> ptype)
Target
instance is compatible with the
given PType
.
handler
- The OutputHandler
that is managing the output for the jobptype
- The PType
to check
PType
,
false otherwiseConverter<?,?,?,?> getConverter(PType<?> ptype)
Converter
to use for mapping from the output PCollection
into the output values expected by this instance.
ptype
- The PType
of the data that is being written to this instance
Converter
for the output represented by this instance<T> SourceTarget<T> asSourceTarget(PType<T> ptype)
SourceTarget
type that corresponds to this Target
for the given PType
, if possible. If it is not possible, return null
.
ptype
- The PType
to use in constructing the SourceTarget
SourceTarget
or null if such a SourceTarget
does not exist
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |