azure-data-explorer - 是否可以更新 Azure 数据资源管理器 (Kusto) 中的行
问题描述
是否可以更新 Azure 数据资源管理器中的行?
它是存储频繁更新的大型库存(1 亿项)的好选择,还是主要针对仅附加数据场景进行了优化?我的存储库全天候更新,我需要立即看到更改(近乎实时)。
假设我需要全文搜索、分面和基本项目查询/查找以及近乎实时的更新(全天候流动)。它与 ElasticSearch 相比如何?假设我将两者都作为托管服务使用。我最关心的是更新部分。
解决方案
无法更新单个记录。您确实可以选择批量更新数据,方法是在摄取时对其进行标记,并在需要执行“更新”时使用分片级命令(例如.replace extents )。
虽然这可能不是“自然”的选择,但理论上您仍然可以通过为每次更新摄取新记录并使用arg_max()始终获取每个项目的最新版本来实现这一点。
- 有一个即将推出的功能,物化视图,它可以(在它可用之前,您可以使用从查询中提取的任何调度程序定期编排该物化)
完整且有意义的比较不是单行的(要列出的考虑太多),并且在大多数情况下 - 这种比较的结果将非常具体到您的用例、预算、个人偏好、性能要求等. 也就是说,您列出的所有功能都受 ADX/Kusto 支持。
推荐阅读
- javascript - 尽管 http 200 服务器发送事件错误
- python - 未定义符号:_ZTVN10__cxxabiv120__si_class_type_infoE:当通过 python 导入 c++ 方法时
- sql - Oracle 序列 - 如果序列生成表中已经存在的数字会发生什么
- cytoscape.js - Border-Shadow 并减小 cytoscape 中父元素 css 的大小
- python - 如何使用`ColumnTransformer`?
- excel - VBA - 从多个文本文件中导入 n 行
- floating-point - 什么是矢量浮点 (VFP)?
- javascript - 在父刷新 React Native 时更新子组件数据
- java - 二分查找找不到数组列表中的第一个值
- c++ - 临时结构是 r 值还是 x 值?