ADX follower集群能否配置更新策略,在leader表摄入数据时写入自身新表?
关于ADX follower集群配置更新策略的问题
不行,你没法在Azure Data Explorer(ADX)的follower集群上配置这样的更新策略,核心原因和可行方案如下:
- Follower集群本质是只读集群,它的核心作用是同步leader集群的元数据(包括表结构、策略等)和数据,自身不支持直接写入操作,也不能修改或新增自定义的更新策略。
- 所有数据摄入和策略配置都必须在leader集群上完成。如果需要实现“leader表摄入数据后同步到follower的新表”的效果,你得在leader集群上配置更新策略,让数据先写入leader侧的目标表,再通过follower集群的同步机制,把这个目标表的数据同步到follower集群中。
举个简单的Kusto命令示例,在leader集群的源表上创建更新策略:
.alter-merge table SourceTable policy update @'[{"IsEnabled": true, "Source": "SourceTable", "Query": "SourceTable", "Destination": "NewTableOnLeader", "IsTransactional": true, "PropagateIngestionProperties": true}]'
之后确保follower集群同步了NewTableOnLeader这个表,这样leader侧摄入数据时,更新策略会把数据写入NewTableOnLeader,follower就会自动同步该表的数据,达到你想要的效果。
内容的提问来源于stack exchange,提问作者mananana
相关产品推荐
相关产品推荐

