DownloadSession__SDK介紹_批量數據通道_大數據計算服務-阿裏雲
接口定義:
public class DownloadSession {
DownloadSession(Configuration conf, String projectName, String tableName,
String partitionSpec) throws TunnelException
DownloadSession(Configuration conf, String projectName, String tableName,
String partitionSpec, String downloadId) throws TunnelException
public String getId()
public long getRecordCount()
public TableSchema getSchema()
public DownloadSession.Status getStatus()
public RecordReader openRecordReader(long start, long count)
public RecordReader openRecordReader(long start, long count, boolean compress)
}
Download對象:
- 生命周期:從創建Download實例到下載結束
- 創建Download實例,可以通過調用構造方法創建,也可以通過TableTunnel創建;
- 請求方式:同步
- Server端會為該Download創建一個session,生成唯一downloadId標識該Download,客戶端可以通過getId獲取
- 該操作開銷較大,server端會對數據文件創建索引,當文件數很多時,該時間會比較長;
- 同時server端會返回總Record數,可以根據總Record數啟動多個並發同時下載
- 下載數據:
- 請求方式:異步
- 調用openRecordReader方法,生成RecordReader實例,其中參數start標識本次下載的record的起始位置,從0開始,取值範圍是 >= 0, count標識本次下載的記錄數,取值範圍是>0。
- 查看下載:
- 請求方式:同步
- 調用getStatus可以獲取當前Download狀態
- 4種狀態說明:
- UNKNOWN, server端剛創建一個session時設置的初始值
- NORMAL, 創建Download對象成功
- CLOSED, 下載結束後
- EXPIRED, 下載超時
最後更新:2016-05-06 10:43:00
上一篇:
UploadSession__SDK介紹_批量數據通道_大數據計算服務-阿裏雲
下一篇:
示例概要__SDK示例_批量數據通道_大數據計算服務-阿裏雲
DeleteVirtualMFADevice__用戶管理接口_RAM API文檔_訪問控製-阿裏雲
UpdateRole__角色管理接口_RAM API文檔_訪問控製-阿裏雲
OSS跨域資源共享(CORS)錯誤及排除__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
查詢錄製內容__直播流操作接口_API 手冊_CDN-阿裏雲
步驟一:控製台配置__快速上線_Web 應用防火牆-阿裏雲
阿裏雲ET__數加產品概覽_數加平台介紹-阿裏雲
雲服務器 ECS 創建快照
2.1 在線圖片處理__2. OSS最佳實踐_開放存儲OSS 體驗_體驗館-阿裏雲
忘記密碼怎麼辦,如何找回密碼__賬號登錄_會員帳號及密碼_會員賬號&實名認證-阿裏雲
DiskSetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲