6 SPL 学习资料

 

程序员学习 SPL 的路径

【图书课程】

SPL 程序设计语言
SPL 性能优化算法
SPL CookBook

视频课程:职场编程
视频课程:性能优化

【数据源】

SPL:读写数据库
SPL:跨数据库移植 SQL
SPL:并行取数技术
SPL:数据转储
SPL:结构化文本文件读写
SPL:未结构化文本的读写和解析处理
SPL:Excel 文件读写
SPL:文件目录操作
SPL:读写 JSON 数据
SPL:读写 xml 数据
SPL:HTTP/WebService/Restful 服务的访问
SPL:访问 MongoDB
SPL:访问 HDFS
SPL:访问 HBase
SPL:访问 Redis
SPL:访问 FTP
SPL:访问 Cassandra
SPL:访问 Kafka
SPL:访问 InfluxDB
SPL:访问 Elasticsearch

【文件运算】

SPL 常规数据表运算
数据文件合并与拆分
文本文件比对示例
文件数据去重示例
在文件上使用 SQL 查询的示例
Excel 文件结构化解析示例
生成各种格式的 Excel 文件示例
大文件上的结构化数据计算示例

【运算逻辑】

SPL:常规 SQL 式运算
SPL:游标上的常规 SQL 式运算
SPL:文字处理
SPL:日期时间运算

SPL:取最大值 / 组内最大值所在记录
SPL:获取分组子集后再统计
SPL:TopN 和分组内 TopN
SPL:分区段查找数据
SPL:分组汇总
SPL:相邻记录引用
SPL:次序相关的分组
SPL:按指定基准对齐的分组和排序
SPL:按序号对齐的分组和排序
SPL:按枚举条件分组
SPL:递归查找记录引用
SPL:集合运算
SPL:静态转置
SPL:复杂静态转置
SPL:一对一连接
SPL:一对多连接


结构化数据上的选出运算
结构化数据上的循环运算
结构化数据上用序号访问成员的问题
有序集合上的定位计算
有序集合间的对位运算
结构化数据上的 TopN 运算
结构化数据中的存在判断问题
结构化数据中的从属判断问题
非常规聚合问题举例
按指定基准对齐的分组运算

【集成调用】

Java 如何调用 SPL 脚本
Java 如何远程调用 SPL 脚本
C# 如何调用 SPL 脚本
HTTP 调用 SPL
BIRT 调用 SPL 脚本
JasperReport 调用 SPL 脚本
Python 如何调用 SPL 脚本
SPL:被 Kettle 集成

开机自启动集算器服务
SPL:调用 Java 函数
SPL:自定义函数
SPL:调用 Python 程序

Spring Cloud 集成 SPL 实现微服务
在安卓 APP 中集成 SPL

【高性能算法】

SQL 提速:WHERE 中的 IN
SQL 提速:按段分组统计
SQL 提速:TopN 和组内 TopN
SQL 提速:大数据 DISTINCT 和 COUNT(DISTINCT)
SQL 提速:两个大数据表在主键上做连接
SQL 提速:大数据表上的多种分组统计
SQL 提速:组内取时间最早的记录
SQL 提速:组内最早的 N 个事件统计
SQL 提速:漏斗转化分析
SQL 提速:二值标签
SQL 提速:高并发帐户查询
SQL 提速:有关联维表的高并发查询


从 TPCH 测试学习性能优化技巧
性能优化技巧:遍历复用
性能优化技巧:TopN
性能优化技巧:预关联
性能优化技巧:部分预关联
性能优化技巧:外键序号化
性能优化技巧:维表过滤或计算时的关联
性能优化技巧:有序归并
性能优化技巧:有序定位关联提速主子关联后的过滤
性能优化技巧:附表
性能优化技巧:大维表查找
性能优化技巧:单边分堆
性能优化技巧:有序分组
性能优化技巧:后半有序分组
性能优化技巧:前半有序时的排序


多维分析后台实践 1:基础宽表
多维分析后台实践 2:数据类型优化
多维分析后台实践 3:维度排序压缩
多维分析后台实践 4:预汇总和冗余排序
多维分析后台实践 5:小事实表关联小维表
多维分析后台实践 6:大事实表关联小维表
多维分析后台实践 7:布尔维度和二值维度
多维分析后台实践 8:主子表及并行计算

【技术专题】

SPL 的倍增分段
SPL 的有序存储
SPL 的单边分堆算法
SPL 的内存索引
SPL 的外存索引
SPL 的全文索引
SPL 遍历复用
SPL 程序游标
SPL 有序归并关联
SPL 附表
SPL 关联定位算法
SPL 预计算机制
SPL 虚表的双维有序机制