0

我正在使用 Rally Lookback API 运行一些查询,似乎没有检索到超过 1 周的修订:

λ date
Wed, Nov 28, 2018  2:26:45 PM

使用以下查询:

{
    "ObjectID": 251038028040,
    "__At": "current"
}

结果:

{
    "_rallyAPIMajor": "2",
    "_rallyAPIMinor": "0",
    "Errors": [],
    "Warnings": [
        "Max page size limited to 100 when fields=true"
    ],
    "GeneratedQuery": {
        "find": {
            "ObjectID": 251038028040,
            "$and": [
                {
                    "_ValidFrom": {
                        "$lte": "2018-11-21T14:44:34.694Z"
                    },
                    "_ValidTo": {
                        "$gt": "2018-11-21T14:44:34.694Z"
                    }
                }
            ],
            "_ValidFrom": {
                "$lte": "2018-11-21T14:44:34.694Z"
            }
        },
        "limit": 10,
        "skip": 0,
        "fields": true
    },
    "TotalResultCount": 1,
    "HasMore": false,
    "StartIndex": 0,
    "PageSize": 10,
    "ETLDate": "2018-11-21T14:44:34.694Z",
    "Results": [
        {
            "_id": "5bfe7e3c3f1f4460feaeaf11",
            "_SnapshotNumber": 30,
            "_ValidFrom": "2018-11-21T12:22:08.961Z",
            "_ValidTo": "9999-01-01T00:00:00.000Z",

            "ObjectID": 251038028040,
            "_TypeHierarchy": [
                -51001,
                -51002,
                -51003,
                -51004,
                -51005,
                -51038,
                46772408020
            ],

            "_Revision": 268342830516,
            "_RevisionDate": "2018-11-21T12:22:08.961Z",
            "_RevisionNumber": 53,
        }
    ],
    "ThreadStats": {
        "cpuTime": "15.463705",
        "waitTime": "0",
        "waitCount": "0",
        "blockedTime": "0",
        "blockedCount": "0"
    },
    "Timings": {
        "preProcess": 0,
        "findEtlDate": 88,
        "allowedValuesDisambiguation": 1,
        "mongoQuery": 1,
        "authorization": 3,
        "suppressNonRequested": 0,
        "compressSnapshots": 0,
        "allowedValuesHydration": 0,
        "TOTAL": 93
    }
}

请记住,该工件目前有 79 个修订版,最新修订版指向 2018 年 11 月 21 日下午 2:41 CST,根据 Rally Central 的修订选项卡。另一件事是,如果我在几分钟后运行查询,ETL 日期似乎正在更新,因为某种索引正在运行:

{
    "_rallyAPIMajor": "2",
    "_rallyAPIMinor": "0",
    "Errors": [],
    "Warnings": [
        "Max page size limited to 100 when fields=true"
    ],
    "GeneratedQuery": {
        "find": {
            "ObjectID": 251038028040,
            "$and": [
                {
                    "_ValidFrom": {
                        "$lte": "2018-11-21T14:45:50.565Z"
                    },
                    "_ValidTo": {
                        "$gt": "2018-11-21T14:45:50.565Z"
                    }
                }
            ],
            "_ValidFrom": {
                "$lte": "2018-11-21T14:45:50.565Z"
            }
        },
        "limit": 10,
....... rest of the code ommited.

Lookback API 是否有任何理由不应该处理当前数据而不是记录之间的一周差异?

4

1 回答 1

0

您的工作区数据似乎正在“重建”。_ETLDate 是 LBAPI 数据库中最新修订的日期,最终应该赶上当前修订的日期。

于 2018-12-10T16:02:45.930 回答