如何在一个 JSON 块中清除然后刷新数据库?

How to clear then refresh database in one JSON block?

目前我使用以下 JSON 脚本来处理服务器上的表格多维数据集 (SSAS 2019)

{
  "refresh": {
    "type": "full",
    "objects": [
      {
        "database": "Cube1"
      }
    ]
  }
}

我想清除然后处理 database/cube,一气呵成 JSON script/file。

但是,当我在 SSMS 中执行以下脚本时:

{
  "refresh": {
    "type": "clearValues",
    "objects": [
      {
        "database": "Cube1"
      }
    ]
  }
}
{
  "refresh": {
    "type": "full",
    "objects": [
      {
        "database": "Cube1"
      }
    ]
  }
}

我收到这个错误:

The JSON DDL request failed with the following error: Additional text encountered after finished reading JSON content: {. Path '', line 11, position 1

我也尝试在不同的块之间添加一个逗号来分隔它们,但无论如何我都会遇到类似的错误。

那么在一个脚本中将这两个 JSON 刷新块组合在一起的正确 way/syntax 是什么?

经过研究,可以通过顺序操作来实现!!

{
  "sequence": {
    "maxParallelism": 1,
    "operations": [
      {
        "refresh": {
          "type": "clearValues",
          "objects": [
            {
              "database": "SomeCubeName"
            }
          ]
        }
      },
      {
        "refresh": {
          "type": "full",
          "objects": [
            {
              "database": "SomeCubeName"
            }
          ]
        }
      }
    ]
  }
}