ssas - 如何在一个 JSON 块中清除然后刷新数据库?
问题描述
目前我使用以下 JSON 脚本在服务器上处理我们的表格多维数据集(SSAS 2019)
{
"refresh": {
"type": "full",
"objects": [
{
"database": "Cube1"
}
]
}
}
我想在一个 JSON 脚本/文件中清除然后处理数据库/多维数据集。
但是,当我在 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 刷新块组合在一起的正确方法/语法是什么?
解决方案
经过一番研究,这可以通过顺序操作来实现!!
{
"sequence": {
"maxParallelism": 1,
"operations": [
{
"refresh": {
"type": "clearValues",
"objects": [
{
"database": "SomeCubeName"
}
]
}
},
{
"refresh": {
"type": "full",
"objects": [
{
"database": "SomeCubeName"
}
]
}
}
]
}
}
推荐阅读
- javascript - HTML2canvas 生成蓝色图像
- android - 使用dd复制安卓分区镜像到电脑时出现问题
- typescript - 选择器常量的类型接口
- reactjs - 我的反应阿波罗应用程序在本地运行,但不在 heroku 上
- ios - FBReactNativeSpec,PhaseScriptExecution 失败,退出代码非零
- ios - SwiftUI 视图的 onAppear 事件调用回扫手势动作
- postgresql - 在 postgresql 函数中使用 unix 时间戳
- android - Android Paint measureText返回字符串的长度?
- javascript - 如何将 reCAPTCHA 应用于 Vue 页面?
- reactjs - Cron 组件限制值