首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有回填属性的ADX物化视图与IaC在Azure任务中的幂等性

具有回填属性的ADX物化视图与IaC在Azure任务中的幂等性
EN

Stack Overflow用户
提问于 2022-02-22 21:08:32
回答 1查看 126关注 0票数 0

我们正在研究一种使用ADX的解决方案。我们已经创建了一些arm模板,负责创建ADX集群,然后*.csl脚本被Azure任务用来创建表、函数、策略等,并使用提示:

现在,我们的adx中有很多数据,我们希望添加使用backfill=true属性的物化视图,以确保现有数据将包含在这个视图中。

假设这是我们想要使用的示例查询:

代码语言:javascript
运行
复制
.create-or-alter materialized-view with (backfill=true) ArgMax on table T
{
    T | summarize arg_max(Timestamp, *) by User
}

当我们第一次运行这个命令时,它将创建物化视图,一切正常,但是如果我们再次运行它(IaC的连续部署),它将返回一个错误:

代码语言:javascript
运行
复制
Unsupported propery in materialized view alter command. Supported properties: DimensionTables,Lookback,Folder,DocString,AutoUpdateSchema.

因此,似乎不能用物化视图在IaC中维护幂等性。

.创建或更改物化视图文档说有一些限制:

如果物化视图已经存在,则不支持回填属性。如果物化视图已经存在,则无法回填。

我们的情况是,我们有backfilled物化视图,我们不能运行最终没有改变任何东西的命令。

我们想知道这是否正确的行为,并将欣赏任何想法或想法如何实现幂等性与ADX物化视图和IaC

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-22 21:26:08

使用create ifnotexists对你有用吗?

代码语言:javascript
运行
复制
.create ifnotexists materialized-view with (backfill=true) ArgMax on table T
{
    T | summarize arg_max(Timestamp, *) by User
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71228326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档