1017
阿裏雲
多實例並發__命令行工具_批量計算-阿裏雲
請注意替換例子中 your-bucket 為真實的 bucket。
1. 說明:
本例子將啟動一個作業(job),該作業包含一個任務(task), 該任務將啟動2個instance,並行在2個VM中運行。
2個VM中運行的程序是一樣的,都是任務sum中指定的命令”python sum.py”, 程序中使用環境變量中的 BATCH_COMPUTE_DAG_INSTANCE_ID 獲取InstanceId, 用來區分Input數據。
InstanceId是從0開始遞增的。
每個VM中任務程序處理完 ${InstanceId}-input.txt 數據後,將結果寫入到 /home/outputs/${InstanceId}-output.txt 文件, 係統會自動上傳到對應的oss目錄:oss://your-bucket/sum/outputs/ 目錄下。
當2個VM中的程序都運行完成後,任務結束,作業結束。
例子可以在這裏下載。
2. 上傳數據文件到OSS
數據文件在 data 目錄下: 0-input.txt和1-input.txt。
0-input.txt的內容:
1 20 45
1-input.txt的內容:
5 85 103
將 0-input.txt和1-input.txt 上傳到:
oss://your-bucket/sum/inputs/0-input.txt
oss://your-bucket/sum/inputs/1-input.txt
可以使用下麵的命令上傳:
cd data
bcs oss upload 0-input.txt oss://your-bucket/sum/inputs/
bcs oss upload 1-input.txt oss://your-bucket/sum/inputs/
# 查看是否上傳成功
bcs oss ls oss://your-bucket/sum/inputs/
3. 啟動任務
bcs sub --file job.cfg
4. 查看結果
結果數據在 oss://your-bucket/sum/outputs/中。
可以用下麵的命令查看:
bcs o ls oss://your-bucket/sum/outputs/
bcs o cat oss://your-bucket/sum/outputs/0-output.txt
bcs o cat oss://your-bucket/sum/outputs/1-output.txt
最後更新:2016-11-23 16:03:59
上一篇:
多任務支持__命令行工具_批量計算-阿裏雲
下一篇:
使用集群__命令行工具_批量計算-阿裏雲
ForwardEntrySetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
日誌分析__快速開始_移動數據分析-阿裏雲
為什麼我的作業一直失敗?__技術分享_技術運維問題_媒體轉碼-阿裏雲
繪製SQL結果集的圖表__應用場景_產品簡介_數據管理-阿裏雲
ECS數據如何同步__後端 ECS 服務器常見問題_常見問題_負載均衡-阿裏雲
配置RDS數據源__基礎示例—完整數據開發_場景教程_大數據開發套件-阿裏雲
SetVServerGroupAttribute__VServerGroup相關API_API 參考_負載均衡-阿裏雲
查詢API分組詳情__API分組相關接口_API_API 網關-阿裏雲
美食團購_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
馬粉被打臉 阿裏雲敗訴被判賠26萬 你怎麼看
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲