public class StreamRecordWriter extends com.aliyun.odps.commons.proto.ProtobufRecordStreamWriter
Constructor and Description |
---|
StreamRecordWriter(StreamUploadSessionImpl session,
TableSchema schema,
StreamUploadSessionImpl.Slot slot,
com.aliyun.odps.commons.transport.Connection conn)
构造此类对象
|
StreamRecordWriter(StreamUploadSessionImpl session,
TableSchema schema,
StreamUploadSessionImpl.Slot slot,
com.aliyun.odps.commons.transport.Connection conn,
CompressOption option) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
String |
getTraceId() |
void |
write(Record r)
写入一条记录
|
flush, getCheckSum, getTotalBytes, setCheckSum, setTransform, write
public StreamRecordWriter(StreamUploadSessionImpl session, TableSchema schema, StreamUploadSessionImpl.Slot slot, com.aliyun.odps.commons.transport.Connection conn) throws IOException
schema
- TableSchema
conn
- Connection
IOException
- Signals that an I/O exception has occurred.public StreamRecordWriter(StreamUploadSessionImpl session, TableSchema schema, StreamUploadSessionImpl.Slot slot, com.aliyun.odps.commons.transport.Connection conn, CompressOption option) throws IOException
IOException
public void write(Record r) throws IOException
RecordWriter
write
in interface RecordWriter
write
in class com.aliyun.odps.commons.proto.ProtobufRecordStreamWriter
r
- Record
对象IOException
- 写入过程发生异常,不可重试public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class com.aliyun.odps.commons.proto.ProtobufRecordStreamWriter
IOException
public String getTraceId()
Copyright © 2020 Alibaba Cloud Computing. All rights reserved.