1
Mongo DB에서 실행중인 맵 축소 작업의 상태를 어떻게 확인합니까? 내 코드는 Mongo지도 작업을 줄일 수 있지만 작업 테이블을 "진행 중"또는 "완료"로 나열하고 싶습니다. Mongo DB에서이 정보를 어떻게 얻을 수 있습니까?실행중인 MongoDB 맵 축소 작업 상태 확인
Mongo DB에서 실행중인 맵 축소 작업의 상태를 어떻게 확인합니까? 내 코드는 Mongo지도 작업을 줄일 수 있지만 작업 테이블을 "진행 중"또는 "완료"로 나열하고 싶습니다. Mongo DB에서이 정보를 어떻게 얻을 수 있습니까?실행중인 MongoDB 맵 축소 작업 상태 확인
db.currentOp()를 사용하여 실행중인 모든 작업을 쿼리 할 수 있습니다.
일반적으로 Map/Reduce 작업에는 쿼리 할 수있는 몇 가지 속성이 있습니다. 난 그냥 실행
M/R 작업은 다음과 같은 통계를 가지고 : 당신이 보일 것입니다 무엇
"opid" : 258101377,
"active" : true,
"secs_running" : 4638,
"op" : "query",
"ns" : "<database>.<collectionname>",
"query": {
"mapreduce": "<collectionname>",
"map": function <randomname>() { ... },
"reduce": function <randomname>(k, v) { ... },
"out": { ... }
}
"msg": "m/r: (1/3) emit phase 1235099/11558528 10%",
"progress" : {
"done" : 1235099,
"total" : 11558528
},
...
! 특히 "msg"속성은 M/R 진행 상태가 어떻습니까?
'db.currentOp()'를 시도 했습니까? –
그래, 그게 내가 원하는거야. 그러나 어떤 항목이 내지도/축소에서 왔는지 어떻게 알 수 있습니까? 나는지도가 opid를 돌려주는 것을 줄이는 것을 보지 않는다. –
db.CurrentOp()의 출력을 게시 할 수 있습니까? – Jenna