SPL CookBook 2022
前言
SPL(Structured Process Language) 是专业数据计算引擎 esProc 所用的程序语言,SPL 中固化了大量结构化数据运算类库,在有序集合运算、数据结构变换、特殊分组计算、表间关联与比对、大数据计算等方面做了深入研究,尤其是它的分步计算与中间结果的复用机制,使得复杂代码的编写大大减化,学习成本大幅度下降,是帮助开发的好工具。
使用 SPL 编写数据计算处理代码要比 SQL 和 Python 等简捷得多,它提供的有序集合存储对象,其成员可以引用另一个有序集合或单条记录,从而使得很多复杂计算变简单;它天然支持中间结果的临时保存与复用,使得复杂 sql 得以简化;它在有序归并、有序关联方面提供了大量的函数,使得程序员不用再为这些复杂的计算浪费精力;它提供的数据库游标、文件游标等访问机制、多线程并行计算相关函数,使得程序员玩转大数据和小数据量一样轻松。
本书中收集了数百个数据处理中的常见任务及对应的 SPL 代码,涵盖了数据分析人员面对的大部分场景,掌握这些任务的实现方法并加以组合,可以很轻松地应用常规的数据分析处理。
目录
第 1 章 查找定位与筛选
1.15 分组:组内筛选前 N 名 / 后 N 名不产生子集
英文版