计算&AI •
1022 引用 •
1098 回帖 •
474 关注
博客
关注
-
问题描述 按条件分段累计,遇到 logic 为 t 时重置累计值并重新开始累加。一张事件表 table_t1 记录了事件序列,包含 id(排序序号)、logic(条件标记,取值为 t 或 f) ..
-
一段“能跑但没法改”的 SQL 先看这段生产环境里的 SQL,目标是“合并每个账户内所有重叠的时间区间”: SELECT account_id, MIN(start_date) AS star ..
-
一段 AI 生成的 SQL,没人敢说“我看懂了” 先看这段 SQL,目标是“找出连续三个月交易额递增的信用卡客户”: WITH ranked AS ( SELECT customer_id, ..
-
问题描述 一张表记录了某个对象在不同时间点的状态值。每个时间点有一条记录,现在要按状态值是否发生变化来分段,输出每个状态的生效起始时间和结束时间——即把连续相同 value 的记录合并成一个时 ..
-
问题描述 一张表记录了多个账户的时间区间,每个账户有多条记录,区间之间可能存在重叠。 源数据: account_id start_date end_date A 2019-06-20 2019 ..
-
问题描述:按账户分组,序列号在每次活动间隔超过 1 小时后重置 一张表包含 account_number 和 dt 两个字段。每个账户的记录按时间排序,需要生成一个序列号 Seq。规则如下: ..
-
问题描述:只保留开票行,金额累计从上次开票开始 有一张业务流水表(包含 ID、Date、Invoiced 和 Amount 四个字段)。每个月有一条记录,其中 Invoiced=1 表示该月开 ..
-
AI 能写出可以运行的 SQL,但经常无法信任。SQLazy把 SQL 开发变成一个可逐步验证、可审计的流程,编译器来保证最终输出的正确性。 问题:AI 给出的 SQL 是个黑盒 我们都遇到过 ..
-
一个正在蔓延的信任危机 把一个任务丢给 AI,几秒钟后它吐出一段几十行的 SQL。你复制粘贴,跑通了。但你心里真的踏实吗? 这恐怕是当今每个数据分析师和开发者的日常。 现代 AI 能生成可运行 ..
-
前言 查询和报表应用中常常涉及较复杂的运算,因为数据通常在数据库中,所以运算也通常用SQL来实施,但SQL有不少缺点,比如集合化不彻底,数据无序,难以分步计算,调试不便等,导致代码相当繁琐甚至 ..
-
传统交易(TP)数据库不擅长分析计算,而专业 OLAP 数据库又过于沉重,经常需要集群,不仅成本高昂,也会使系统架构变得更复杂。 把不再变化的历史数据存储成轻量级的 esProc SPL 列存 ..
-
0 准备篇 背景 多样性数据源混合计算是常态需求,同构或异构数据库之间、文件与数据库、NoSQL 与文件等,理论上任何数据存储之间都涉及数据混合计算和分析。但混算目前技术解决的并不好,同构库之 ..
-
数据分析涉及不同业务系统时就要做跨库计算,而表间 JOIN 是最麻烦的,很多数据库都不具备这样的能力,用 Java 取数再计算又太复杂。用 esProc 完成跨库 JOIN 会简单很多。 数据 ..
-
由于业务需要将数据按年存储在两个结构相同的数据库中,要进行数据统计就会涉及多库混合计算。通过数据库或硬编码实现都比较麻烦,借助 esProc 可以简化这类运算。 数据 orders 表结构: ..
-
数据表枚举字段的取值是有限几种值,针对枚举字段 f 的过滤条件写成 f =v1 or f=v2 or…或者 f !=v1 and f !=v2 and…,也可能写成 in 或者 not in。 ..
-
类似订单和明细表这样的主子表关联比较常见,在 SQL 中,这种关联用 JOIN 实现,在两个表都很大的情况下,常常出现计算速度非常慢的现象。 [图片] 如果预先将主子表都按照主键有序存储,就可 ..
-
接收 Restful 的 json 数据后经常还要计算,用 Java 处理会比较麻烦。用 esProc 会简单很多,不仅能对接 Restful 接口,擅长处理多层数据,还能嵌入 Java 应用 ..
-
某些数据库 SQL 缺失必要的能力,通常要编写大段的代码,才能间接实现类似的功能,有些情况甚至要改用存储过程,连结构都变了。常见的比如:生成时间序列、保持分组子集、动态行列转换、自然序号、相对 ..
-
逻辑数仓可以实现多源混算,但需要配置视图、预处理数据,结构太沉重。duckdb 是轻量级的方案,但没有内置 Oracle 的 connector,自己开发难度又太高。同为轻量级方案,esPro ..
-
MongoDB 自带的查询语法功能比较繁琐,简单的任务也要写很长代码,复杂计算更难实现,比如: SPL assists MongoDB: Only keep the running total ..
-
数据分析或报表类应用中有时会遇到各类复杂的 SQL,嵌套了多层的、关联了自己的、动态转置的,比如: From SQL to SPL:Create columns from distinct v ..
-
Java 计算 csv 文件的代码太麻烦,借助数据库又会导致架构复杂。esProc 提供了 JDBC 驱动和计算类库,可以在 Java 中嵌入 SPL 语句,将 csv 文件当数据表直接查询, ..
-
esProc SPL 提供了游标运算,可以用非常简单的代码操作大 csv 文件,稍加改动就能变成并行计算,还有图形化界面,比 Pyhton 方便多了。 先去这里下载 esProc SPL:ht ..
-
esProc SPL 支持简单 SQL,可以直接在 csv 等结构化文本文件上执行 SQL 语句,这样,不用数据库也可以用 SQL 计算了。 先下载 esProc SPL:https://ww ..
-
更新于 20191216 [链接]提效开发 [链接] 单向舍位平衡、双向舍位平衡 [链接] 行转列、列转行、双向转置、动态列转置、转置 & 列间计算 [链接] 分库汇总代码示例:多数据 ..