首页 > 解决方案 > 是否可以更新 Azure 数据资源管理器 (Kusto) 中的行

问题描述

  1. 是否可以更新 Azure 数据资源管理器中的行?

  2. 它是存储频繁更新的大型库存(1 亿项)的好选择,还是主要针对仅附加数据场景进行了优化?我的存储库全天候更新,我需要立即看到更改(近乎实时)。

  3. 假设我需要全文搜索、分面和基本项目查询/查找以及近乎实时的更新(全天候流动)。它与 ElasticSearch 相比如何?假设我将两者都作为托管服务使用。我最关心的是更新部分。

标签: azure-data-explorer

解决方案


  1. 无法更新单个记录。您确实可以选择批量更新数据,方法是在摄取时对其进行标记,并在需要执行“更新”时使用分片级命令(例如.replace extents )。

  2. 虽然这可能不是“自然”的选择,但理论上您仍然可以通过为每次更新摄取新记录并使用arg_max()始终获取每个项目的最新版本来实现这一点。

  3. 完整且有意义的比较不是单行的(要列出的考虑太多),并且在大多数情况下 - 这种比较的结果将非常具体到您的用例、预算、个人偏好、性能要求等. 也就是说,您列出的所有功能都受 ADX/Kusto 支持。


推荐阅读