我正在運行啓動AWS EMR並在其上運行步驟的Java作業。在向EMR添加一個步驟之後,我會調用listSteps
函數來獲取步驟的狀態,並等待它們全部完成/失敗。適用於AWS EMR的Java客戶端,listSteps不顯示最新步驟
我注意到,有時函數listSteps
不包括我添加的最後一步,如果我在添加它後立即調用它。這讓我覺得所有的步驟都已經完成,而實際上最後一步還沒有開始。
- 這是一個已知的問題或我在這裏丟失什麼?
- 在致電
listSteps
之前,有沒有「最佳實踐」來避免這種情況,除了「睡眠」?
我使用Amazon SDK中的「AmazonElasticMapReduceClient」類。