简体   繁体   English

如何修复 Cube.js 中不允许的“无效查询格式”偏移量

[英]How to fix 'Invalid query format' offset is not allowed in Cube.js

I'm getting below error when I added 'offset' property in JSON query of CubeJS .当我在 CubeJS 的JSON查询中添加“偏移”属性时,出现以下错误。

It gives me a proper response when I added only 'limit' property in JSON query.当我在 JSON 查询中添加仅“限制”属性时,它给了我正确的响应。 but gives an error when I added 'limit' with 'offset' property.但是当我用'offset'属性添加'limit'时会出错。

http://localhost:3000/cubejs-api/v1/load?query={
  "dimensions": [
    "Order.driver",
    "Order.ivhTractor",
    "Order.shipper",
    "Order.consignee",
    "Order.division",
    "Order.ordNumber"
  ],
  "timeDimensions": [],
  "filters": [
    {
      "dimension": "Order.ivhTractor",
      "operator": "equals",
      "values": [
        "321"
      ]
    }
  ],
  "limit": 50,
  "offset": 10
}

I expect success response which skips 10 records, but getting below error:我希望成功响应会跳过 10 条记录,但会出现以下错误:

{
    "error": "Invalid query format: \"offset\" is not allowed"
}

Most likely it's due to old version is used.很可能是由于使用了旧版本。 offset param was introduced in 0.10.21: https://github.com/cube-js/cube.js/blob/master/CHANGELOG.md#01021-2019-08-05 offset参数在 0.10.21 中引入: https://github.com/cube-js/cube.js/blob/master/CHANGELOG.md#01021-2019-08-05

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM