问题
今天我发现了另一个 Azure 服务,称为Azure Data Explorer (ADX)。很抱歉这样的服务比较,除了ADX,我对所有的都很了解。我觉得有一个很大的功能覆盖,所以想知道 ADX 在 Azure 基础架构中的确切作用。
当 ADX 明显优于 Synapse/Databricks 时,用例是什么?
我对 ADX 的理解
AFAIK,ADX 是一个集群(按小时计费,如 Databricks 或 Synapse,不像 ADLA),它为您处理数据库,并针对大规模流式摄取和即席查询进行了优化。它还支持性能更差但更便宜的外部表(您需要为 Blob/ADLS 存储付费)。
细节
我不明白为什么我们需要 ADX,如果:
- Azure Synapse 具有类似的定价模型(集群、每小时),它还支持大规模流式摄取和临时查询。Azure Synapse 支持通过 Polybase 外部表查询 BlobStorage/ADLS。
- Databricks 是另一项能够做到这一点的服务。使用 Databricks Ingest 和 Delta Lake - 您可以摄取流式数据并以两种方式使用它们:流式传输和批处理方式。实际上,您可以拥有可以为您处理临时查询的交互式集群。
- 此外,如果您想要实时分析 - 使用 Azure 流分析。如果您想要类似 Athena 的体验 - 使用 ADLA(仍然不支持 ADLS gen2)。