| Interface | Description |
|---|---|
| TunnelConstants |
TunnelConstants defined for OPDS.
|
| Class | Description |
|---|---|
| HttpHeaders | |
| InstanceTunnel | |
| TableTunnel |
Tunnel 是 ODPS 的数据通道,用户可以通过 Tunnel 向 ODPS 中上传或者下载数据。
TableTunnel 是访问 ODPS Tunnel 服务的入口类,仅支持表数据(非视图)的上传和下载。 对一张表或 partition 上传下载的过程,称为一个session。session 由一或多个到 Tunnel RESTful API 的 HTTP Request 组成。 session 用 session ID 来标识,session 的超时时间是24小时,如果大批量数据传输导致超过24小时,需要自行拆分成多个 session。 数据的上传和下载分别由 TableTunnel.UploadSession 和 TableTunnel.DownloadSession 这两个会话来负责。TableTunnel 提供创建 UploadSession 对象和 DownloadSession 对象的方法. 典型表数据上传流程: 1) 创建 TableTunnel 2) 创建 UploadSession 3) 创建 RecordWriter,写入 Record 4)提交上传操作 典型表数据下载流程: 1) 创建 TableTunnel 2) 创建 DownloadSession 3) 创建 RecordReader,读取 Record |
| VolumeFSErrorCode |
Volume Filesystem Error Code
|
| VolumeFSTunnel |
Volume FileSystem Tunnel
|
| VolumeTunnel |
访问ODPS Volume Tunnel服务的入口类
暂未开放,仅限内部使用
|
| Enum | Description |
|---|---|
| InstanceTunnel.DownloadStatus |
下载会话的状态
UNKNOWN 未知 NORMAL 正常 CLOSED 关闭 EXPIRED 过期 |
| TableTunnel.DownloadStatus |
下载会话的状态
UNKNOWN 未知 NORMAL 正常 CLOSED 关闭 EXPIRED 过期 |
| TableTunnel.UploadStatus |
UploadStatus表示当前Upload的状态
UNKNOWN 未知 NORMAL 正常 CLOSING 关闭中 CLOSED 已关闭 CANCELED 已取消 EXPIRED 已过期 CRITICAL 严重错误 |
| VolumeTunnel.DownloadStatus |
下载会话的状态
UNKNOWN 未知 NORMAL 正常 CLOSED 关闭 EXPIRED 过期 |
| VolumeTunnel.UploadStatus |
UploadStatus表示当前Upload的状态
UNKNOWN 未知 NORMAL 正常 CLOSING 关闭中 CLOSED 已关闭 CANCELED 已取消 EXPIRED 已过期 CRITICAL 严重错误 |
| Exception | Description |
|---|---|
| TunnelException |
该异常在DataTunnel服务访问失败时抛出。
|
Examples:
Account account = new AliyunAccount("accessId", "accessKey");
Odps odps = new Odps(account);
odps.setDefaultProject("my_project");
TableTunnel tunnel = new TableTunnel(odps);
TableTunnel.UploadSession session = tunnel.createUploadSession("my_project", "my_table");
....
Copyright © 2019 Alibaba Cloud Computing. All rights reserved.