in 数据库 分布式数据库 ~ read.

数据库算子xos对照

数据库领域中常见算子xos的英文称呼,各家数据库会有所不同,但也都可以作为参考对照

|-|-|-|
工厂| XO |描述
OrderedGroupAggrFactory |OrderedDistinctXO |对输入的有序数据进行去重
NormalJoinXOFactory |NormalJoinXO |表关联处理,常用于两个大表关联, hash join算法
InvisibleJoinXOFactory |InvisibleJoinXO | 表关联处理,用于大表和多个码表关联,hash join算法
NestedLoopJoinXOFactory |NestedLoopJoinXO |表关联处理,nest loop join算法
SortMergeJoinXOFactory |SortMergeJoinXO | 表关联处理,基于有序数据的merge join
ProjectXOFactory |ProjectXO |输出映射处理
MergeXOFactory |MergeXO | 对有序输入归并排序
OrderByXOFactory |Orderby_limit_xo |对数据排序并按照limit输出结果
|OrderBy_XO |对输入数据进行排序
TrialAggSortFactory |UnorderedDistinctXO|  对输入的无序的数据进行去重、排序再去重
|TrialAggSortXO |进行排序并作agg聚合运算
HashAggXOFactory |HashAggXO |Hash聚集(下层数据分组后聚集)agg运算
UnionAllFactory |UnionAllXO |对数据做无序合并
AnalyticXOFactory |AnalyticXO |执行窗口函数运算
GenerateIndexXOFactory |GenerateIndexXO | 产生粗粒度索引
ScanXOFactory |FileScanXO |扫描读取CSV文件用于加载
|ScanXO |批量扫描Parquet文件
SeqScanXOFactory |SeqScanXO |从slice有序表批量读取Parquet文件
DBScanXOFactory |DBScanXO |基于dblink读取其他数据库的数据
NdrXOFactory |ExchangeXO |接收上游子计划发过来的数据
RecursiveXOFactory |RecursiveXO | 执行递归函数运算
VTableScanXOFactory |VTableScanXO |执行虚拟表/系统表数据读取
SyncIndexXOFactory |SyncIndexXo | 同步全文索引
FilterXOFactory |FilterXO |为MergeInto使用,进行过滤
GroupingSetsFactory |GroupingSetsXO |rollup/cube结合Groupby使用,灵活对结果进行分组计算