Acero:一个 C++ 流式执行引擎# 警告 Acero 处于实验阶段,尚未保证稳定的 API。 对于许多复杂的计算,连续直接调用计算函数在内存或计算时间上都不可行。为了方便处理任意大的输入并更有效地使用资源,Arrow C++ 实现还提供了 Acero,这是一个流式查询引擎,可以使用它来制定和执行计算。 Acero 概述 什么是 Acero? 与 Arrow C++ 的关系 核心概念 Acero 用户指南 使用 Acero 创建计划 执行计划 提供输入 可用的 ExecNode 实现 示例 总结 将 Acero 与 Substrait 结合使用 Substrait 符合性 开发者指南 了解 ExecNode 扩展 Acero 调度和并行 有序执行 分区执行 溢出 分布式执行 分析和跟踪 基准测试 绑定 设计理念 性能指南 正在进行和已弃用的工作 上游更改