如何在一个 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"
}
]
}
}
]
}
}
目前我使用以下 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"
}
]
}
}
]
}
}