public class PigStreamingUDF extends PigStreamingBase
| Constructor and Description |
|---|
PigStreamingUDF() |
PigStreamingUDF(Schema.FieldSchema topLevelFs) |
| Modifier and Type | Method and Description |
|---|---|
Tuple |
deserialize(byte[] bytes,
int offset,
int length)
Given a byte array from a streaming executable, produce a tuple.
|
LoadCaster |
getLoadCaster()
This will be called on the front end during planning and not on the back
end during execution.
|
byte[] |
getRecordDelim() |
WritableByteArray |
serializeToBytes(Tuple t)
Given a tuple, produce an array of bytes to be passed to the streaming
executable.
|
deserialize, serializepublic PigStreamingUDF()
public PigStreamingUDF(Schema.FieldSchema topLevelFs)
public WritableByteArray serializeToBytes(Tuple t) throws IOException
PigStreamingBaseserializeToBytes in class PigStreamingBaset - Tuple to serializeIOExceptionpublic LoadCaster getLoadCaster() throws IOException
PigStreamingBasegetLoadCaster in interface StreamToPiggetLoadCaster in class PigStreamingBaseLoadCaster associated with this object, or null if
there is no such LoadCaster.IOException - if there is an exception during LoadCasterpublic Tuple deserialize(byte[] bytes, int offset, int length) throws IOException
PigStreamingBasedeserialize in class PigStreamingBasebytes - bytes to deserialize.offset - the offset in the byte array from which to deserialize.length - the number of bytes from the offset of the byte array to deserialize.IOExceptionpublic byte[] getRecordDelim()
Copyright © 2007-2017 The Apache Software Foundation