public class RawTunnelRecordReader extends com.aliyun.odps.commons.proto.ProtobufRecordStreamReader
Constructor and Description |
---|
RawTunnelRecordReader(List<Column> columns,
com.aliyun.odps.commons.transport.Connection conn,
CompressOption option) |
RawTunnelRecordReader(TableSchema schema,
List<Column> columns,
com.aliyun.odps.commons.transport.Connection conn,
CompressOption option) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
static RawTunnelRecordReader |
createInstanceTunnelReader(long start,
long count,
CompressOption compress,
List<Column> columns,
com.aliyun.odps.rest.RestClient restClient,
InstanceTunnel.DownloadSession session,
boolean longPolling) |
static RawTunnelRecordReader |
createInstanceTunnelReader(long start,
long count,
long sizeLimit,
CompressOption compress,
List<Column> columns,
com.aliyun.odps.rest.RestClient restClient,
InstanceTunnel.DownloadSession session,
boolean longPolling) |
static RawTunnelRecordReader |
createTableTunnelReader(long start,
long count,
CompressOption compress,
List<Column> columns,
com.aliyun.odps.rest.RestClient restClient,
TableTunnel.DownloadSession session)
创建不可靠的 tunnel record reader
|
createEmptyRecord, getTableSchema, getTotalBytes, read, read, readArray, readArray, readMap, readMap, readSchema, readStruct, setTransform
public RawTunnelRecordReader(TableSchema schema, List<Column> columns, com.aliyun.odps.commons.transport.Connection conn, CompressOption option) throws IOException
IOException
public RawTunnelRecordReader(List<Column> columns, com.aliyun.odps.commons.transport.Connection conn, CompressOption option) throws IOException
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class com.aliyun.odps.commons.proto.ProtobufRecordStreamReader
IOException
public static RawTunnelRecordReader createInstanceTunnelReader(long start, long count, CompressOption compress, List<Column> columns, com.aliyun.odps.rest.RestClient restClient, InstanceTunnel.DownloadSession session, boolean longPolling) throws TunnelException, IOException
TunnelException
IOException
public static RawTunnelRecordReader createInstanceTunnelReader(long start, long count, long sizeLimit, CompressOption compress, List<Column> columns, com.aliyun.odps.rest.RestClient restClient, InstanceTunnel.DownloadSession session, boolean longPolling) throws TunnelException, IOException
TunnelException
IOException
public static RawTunnelRecordReader createTableTunnelReader(long start, long count, CompressOption compress, List<Column> columns, com.aliyun.odps.rest.RestClient restClient, TableTunnel.DownloadSession session) throws IOException, TunnelException
start
- 本次要读取记录的起始位置count
- 本次要读取记录的数量columns
- 需要读取的列 Column
compress
- CompressOption
session
- 本次读取所在 sessionrestClient
- 本次请求使用的 tunnelserverclientIOException
TunnelException
Copyright © 2023 Alibaba Cloud Computing. All rights reserved.