sql >> データベース >  >> NoSQL >> MongoDB

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の進捗状況を示します。




    1. 流星-角度での関係の処理

    2. group byで集計し、正しく並べ替える方法

    3. MongoDBサービスがFedoraで実行されていません

    4. 複数のRedisデータベースのポイントは何ですか?