JAVA计算系列-开篇

决定发一系列JAVA计算相关的内容,说是JAVA计算,其实并没有用到JAVA,而是辅助JAVA。这些计算在esProc SPL中实施通过JAVA调用访问计算结果,以此来改善JAVA处理结构化数据,尤其是复杂计算时的难题。

esProc SPL是一种专门面向结构化的编程语言,其工程实现产品叫集算器。集算器的用途很多,其中一个重要的应用场景是JAVA计算包,以jar包的方式集成到JAVA中提供计算服务。

SPL的优点在于可以非常简洁地实现结构化数据计算,越复杂的计算优势越明显。相对JAVA,SPL简直太简单。

这样SPL在微服务、中台应用中就可以大显身手。

下面会发布一系列使用SPL做计算的例子,这些题都是从公网上找到的素材并加以实现的,小伙伴们可以比较一下与完全用JAVA编码的差异。

以下为待发内容汇总。

目录

SQL 如何实现单表分段并行取数
SQL 如何实现表数据并行备份
SQL 如何实现多表并行取数
如何实现 SQL 语句动态拼接
Java 中如何为 SQL 传递数组参数
同一句 SQL 如何在异构数据库中执行
如何将 csv 文件按列拆分到多个文件
如何从 csv 文件中统计前几名相关信息
如何从 csv 保存的间隔固定的时间序列中找出缺失项
如何用 JDBC 进行跨库查询
如何将 csv 文件中指定列的数据保存到新文件
如何将 json 文件中的数据以二维表形式保存到 csv 文件
如何从 xml 多级父子节点中提取数据组成列表
MongoDB 如何对数组计算后获取最大值记录
MongoDB 怎么根据内嵌中的字段排序
MongoDB 如何实现子文档分组汇总
如何从数据库导入 MongoDB
MongoDB 嵌套子文档导入数据库
MongoDB 如何导出 csv文件
Java 如何取得 Excel 单元格值并做判断
Java 中如何过滤 Excel 文件
MongoDB 怎么实现行列转换
MongoDB 如何对子文档分段统计
MongoDB 怎么实现交叉汇总
MongoDB 如何分组后获取每组的最新记录
如何从巨大的文本中随机抽样少量行
MongoDB 怎么合并多属性子文档
MongoDB 如何合并相同属性的不同字段
MongoDB 如何对嵌套子文档分组去重计算
MongoDB 如何查询嵌套子文档
如何把 Excel 写入数据库
Java 中如何把 Excel 转换成 csv
如何使用外部 csv 更新数据库表
MongoDB 怎么实现 IN 子查询
MongoDB 如何实现多字段 JOIN 运算
MongoDB 如何查找某数组字段与指定集合有交集的记录
MongoDB 如何查询数组元素的下标
MongoDB 怎样对多列嵌套结构做聚合
MongoDB 如何通过数组字段进行关联查找
MongoDB 记录的字段不同时如何合并求和
Java 中如何把 csv 加载进数据库
如何写出能适应不同数据库的 SQL 查询
Java 中如何传递数组参数给 SQL
006 在 Excel 中查询每个区间并排序
004 大 Excel 文件固定条数分组汇总
003 动态解析 csv 里含有格名变量的表达式
002 用脚本语言对 Excel 分组汇总
001 Excel 按组内序号取数
多层 JSON 转换成 CSV
Json 动态列写入数据库
文本与 JSON 做 JOIN 关联
查找 CSV 与 JSON 的不同
去除 csv 文件中的重复行
时间段动态列求和
组内转置
一行拆多行,动态列
子表分栏
分组后转置
分组后对齐再转置
按月统计在职人员数量
根据参数定义数据重复次数
提取 json 中的有效字段
提取 xml 中的 json 数组
解析多层 json 拼成二维表
分组聚合补齐结果
有序分段聚合
按固定序列对齐
Excel 工作表做 JOIN
解析多层 json 存入 CSV 文件
生成动态列结果集
解析 Json 数组存入 CSV 文件
动态转置,一行变多行
动态按段分组汇总
Excel 去除重复数据
动态转置,多行变一行
逆分组计算
动态查询大文本
分组计算连续区间
sql 查所有货物月份的销售量
怎么用 Java 读 txt 文件,根据其中的条件,输出一个 csv 文件
读入时跳过空行
结构化后再过滤
重复列值情况下的动态行转列
拆字符串成多记录
动态解析计算
字符串拆分,一行变多行
动态列结果集
多表联合行转列
找连续相同的记录
行列互换向并纵横向汇总
结构化解析,拆分字符串,该串用正则表达式很麻烦
处理含有特殊字符的 csv
大文本聚合查询
多库关联
大文本查询
结构化解析,去除空行
文本读入拆分
mysql 行列转置
动态列转置
动态列互换
文本拆分读入分组后入库
打乱数据库表内的数据顺序
行转列与列转行同时进行
查询某一列中,某个字符串出现的次数
统计字段中包含字符串的记录数
动态执行 SQL 查询结果集
多行文本读入后排序
取组内第一、最后一个
按照某特征归并分组计数
归并分组取第一组计数
字段拆分查询
动态列转置
字串拆分成集合再做比较
拆串复制
字符串拆分后再计算
不支持 pivot 的数据库转置方案
读入 csv 后修改指定位置数据再写出
取出指定列处理
取文本部分列,再处理
拆分字串结构化后分组后在组内计算
考勤记录合并进出状态
静态转置
数据区间重叠处理
列转行
时间段内去重叠时间
读入后按列分组统计
按列取数据,找出文本 distinct 的列
一批空格分隔的文本转成 xlsx
如何实现近期记录筛选
Jasper 动态数据源
按列的位置取数
读出写入数据库
ora,用 Java 将 TXT 数据导入 DB
复杂 SQL 的组成员合并问题
分组后合并成员
连续数据统计
oracle 时间累积合并计算
一条记录到多条记录的转置怎么写
SQL 拆分字符串
分组后将成员拼成串
数据表两层分组拼串
如何查询连续字段 B 的次数和内容
有规则不定行文本结构化
如何按照一个字段的不同值批量导出多个 txt
将数据库中的一列字符拆分成多行
复杂集合运算
非常规格式数据分组处理
交叉表列间计算
多行分一组
按标记分组再结构化
跨行计算比上期
文件解析后逆分组扩展
文本匹配变换
求组内最大值
分组后获取每组的指定记录
oracle 如何把单行记录拆分为多行
串字段拆分再生成记录
如何判断数据是上升还是下降
分组后离散记录引用
跨行计算库存
MySQL 计算连续涨跌
简单变换后分组
csv 中有引号,引号内还有逗号
一个文件有多段组成,要横向拼接
动态区间定位
分段累计
分组后取最后一条记录
分组后比较组内前两条记录
交叉报表中分组后拼接串成员
DB2 中取指定位置或分隔符间的子串
如何通过外键代码获取外键值
将一列根据逗号分割查询出名称
sql 查询语句实现两列相减循环求差的算法
相邻状态分组统计时间间隔
序运算,找出不符合连续递增的异常
计算相邻记录的间隔
分组后找到某成员及其前面的成员
二分法在有序文件中查找
根据列名读入数据并变换
读入指定列
结果集重复多遍
横向分栏
分页汇总写到下一页
去除空记录向前补充填入
如何累计求和
分组累计结余课程数
高效分析大文本的方案
多文件内容排序后合并
每隔 5 行做统计
查询符合条件的记录和下一条记录
如何将两列数据转为一列数据
动态列间计算
多列间有规律的计算
解析文本写成 xls
文本结构化,分隔符有两种
对分组后的各组前几名做合并
如何读取并计算大数据文本文件
如何从大数据文件中取出符合条件的数据
如何添加组内序号
如何组内排名
将不同层次的记录输入到一个结果集中
如何使用 SPL处理 text 查询计算
两个独立数据集如何一行展现
针对文本过滤分组等多项计算
找出字串在文本中出现或未出现的情况
找到含有某些字符的单词
读文本计算表达式
java 读取 txt 文件后的字符串截取问题
按序分组再分组统计
文本结构化再计算,前两行结构不同,是所有记录都共有的一些字段值
找出与指定集合有共同成员的行
比较 csv 的差异
区间再补前后各一条记录
相邻记录间的运算
解析 json 构造二维表
读取文件合并多个数据集
动态实现 SQL 语句中带 in 的查询
纵向分栏
条件不一致的动态运算
按列而非按行读取文本
转置后再排列整理
如何获取文本中出现的所有单词
java 搜索指定文件夹下指定字符串并将其写入 txt 文件中
java hashmap 单词计数
统计不同长度单词数量
多文本键值关联
合并文件系统中的满足条件的文件的行
批量文件取某列合并成一个新文件
不定行记录文本分析
结构化文本查询
针对结构化文本的排序计算
如何对文本排序后取某一列数据
JAVA 文件计算类库
使用 java 进行文件计算
针对 jsp 的文本查询方案
两文件关联过滤生成新文件
对无标题的文本做行列转置
拆串后再列间分组计平均
结构化涉及串拆分
找出每行特定匹配的串
找出指定分隔符中间的字符串
更改文本文件分隔符
寻找文本之间的不同
查找文本文件的差集
查找文本记录在另一个文本中是否出现
报表如何动态切换数据源
如何计算连续区间,字母分段
批量替换文本中的多组字符串
从文本文件中拆分单词并排序
对 text 进行 sql 操作
分组后过滤再合并组成员
简单分组汇总
去除重复行
Java 中对日期时间按区间定位
Java 中对多文件关联计算
将两个文本中相同内容的记录做合并
取分组后第一条
JOIN 后再分组取第一条
对多文本做关联替换
分组后比较组内数据
计算每组的前 N 名
如何拆分字符串解析并结构化
如何针对结构化文本查询修改记录
分组统计个数
读入分组后写成多个文件
比较两个文本,找出在另一文本中出现过的串并换某种格式输出
对多个 CSV 文件做关联
搜索替换 csv 文件中的文本
批量按文件名前缀追加到某文件
按标记分组写成多文件
CSV 文本过滤查询汇总计算
CSV 文本排序计算
结构化文本的跨行计算
csv 过滤及汇总计算
对文件的 SQL 式运算
找出重复成员
去除重复数据
取分组后每组最大值对应记录再与外键关联
计算分组后组内最大值
计算组内最大值对应记录
文本文件间的关联计算
对多个 txt 做 JOIN 关联
分组汇总逆运算 - 如何将分组数据拆分为明细数据
求解答 sql 的行有条件复制数据
如何用 SQL 将一条记录生成多条相同的记录
文本分组计数
文本分析,组间插入汇总值
每三行分组后合并起来
有序分组后拼串
大文本用组游标处理每一组计算
分段分组
简单分组汇总
分组汇总运算
对两个 CSV 文件按记录序号关联
取分组后的第一条数据
分组后取前 N 条
表名在数据库中,如何实现动态查询
如何进行列间排序
sql 取最大值对应的记录
动态列排序
同值列统计
读入后分组,要快
分组后组内成员对齐
行列均按段分组汇总
对比两条数据,找到差异列
引用特定条件下的第一条数据
分组后成员的再分组
分组后成员作为集合两两运算
寻找连续区间中缺少项
分组后再子集再查询
分组的子集比较
分组子集对齐后再做差集
取出分组后前 N 名对应记录
组内再分组汇总并取前 N 名后合并
去除有重复的行
mysql- 分组后对子集运算
动态拼接 merge 语句
jasper 中如何将数据拆成多行并跨行累计
多层固定分组计算
分组后将成员拼成字符串
对 CSV 分组后将成员合并成字符串
解析字符串后分组写成多文件
分组后合并记录中的字段值
分组后取最大值对应记录
分组后统计查询
BIRT 横向分栏
从数据库读数据写到 xls
单字段纵向分栏
动态改变列数做分页
birt 如何实现 SQL 语句中带 in 的查询
如何实现 MongoDB join mysql
多个文件合并成 excel
寻找用 Java 访问 xls 的便捷方案,有数据集
生成一些随机数据构成的 xls
合并多文件后分组再结构化
寻找读 excel 写入 DB 的方案
寻找用于数据准备的工具
如何做数据准备
固定行数的纵向分栏
纵向分栏
对记录做横向分栏
在每个分组后增加一行数据
组内再取满足条件的记录
动态表名的 SQL 语句
记录内值排序
动态列合并更新
拆串后结构化,其中按行对齐
文本中按规则分组区段随机抽样
组内每隔 5 行加一个分隔线
对序表记录固定排序
mongodb 分组子文档合并
筛选用户权限子集记录
查找满足条件的子记录并合并
mongodb 中做 join 的方法
动态 json 转化序表
MongoDB 导出数据成 csv
行转列,动态列枚举分组
用集算器比较字符串相似性
解析 json,整理分散数据入库
集算器读写 json
多步骤复杂 SQL 优化实例
SQL 分组条件深入剖析
SQL 多字段条件查询
给 BIRT 的 SQL 数据集传多值参数
BIRT 中两表记录并列显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值