计算&AI •
990 引用 •
1070 回帖 •
471 关注
博客
关注
-
在本系列的前两篇文章( [链接] 和 [链接] )中剖析了 Text2SQL 领域面临的 '灵活性、准确性与查询复杂性' 三难困境,并提出了润乾 NLQ 的破局架构:引入 LLM 处理自然语言 ..
-
背景与任务 在工业生产场景中,成百上千个测量仪表7×24小时不间断运行,产生海量数据。这些随时间而产生的数据称为时序数据。时序数据是设备运行状态的“晴雨表”,如果能及时发现异常,就能将设备故障 ..
-
( 上一篇: [链接]) 在基于 '规范文本' 的 NLQ 架构中,MQL(Metrics Query Language)作为规范文本的确定性编译目标,承担着关键使命。本文作为 '规范文本' ..
-
自然语言转 SQL(Text2SQL)技术旨在降低数据查询的技术门槛,但一直面临 '灵活性'、'准确性' 与 '查询复杂性' 难以兼顾的技术困境。直接由大语言模型生成 SQL 存在语义 '幻觉 ..
-
随着 AI 大模型的技术突破,用自然语言与数据进行对话的 ChatBI 概念也变得火热起来,人们普遍认为这件事终于具备了可行性。于是,业界很自然地沿着大模型(LLM)这条技术路线进行探索,期待 ..
-
一直以来,我们和数据之间始终存在距离,要从数据中获取洞察,需要拖拽字段、配置图表,甚至写 SQL 语句、Python 代码。而 chatBI 的出现,似乎可以让这一切变得前所未有的简单,只要会 ..
-
随着 AI 广泛应用,企业用户期待商业智能 BI 系统也能实现 AI 式数据查询。业务人员可以在 BI 系统中输入自然语言,比如“我要查今年广东省客户的空调订单金额”,就能得到想要的结果,效率 ..
-
报表开发离不开 SQL。简单 SQL 更多,但通常只需片刻即可完成;真正耗时的,是那些逻辑繁琐、步骤繁多的 SQL,数量虽相对少,却往往成为报表开发中效率最低的瓶颈,让报表开发人员倍感吃力。 ..
-
AI 时代,我们都很期待用自然语言查询数据,比如:只要输入 '我要查今年广东省客户的空调订单金额',系统就能自动转换成查询语句并返回结果,效率直接提升 N 倍! 实测一下效果似乎也不错,主流 ..
-
项目中的报表开发没完没了达不到客户预期,以至于影响到合同收款——这种现象在软件公司经营过程中并不少见。出现类似状况时,管理者的第一反应往往是把板子打到开发团队身上。然而,真相很可能是:问题并不 ..
-
报表取数之痛是选择大于努力的事情 '王总,咱们又被客户催报表了,开发团队天天加班还是赶不完进度!' '李经理,这个月又得再招两个报表开发,现在能写复杂 SQL 的程序员薪资要求实在太高了... ..
-
适用场景 当第三方项目已集成社区版集算器,且集算器的 jar 包版本有更新时,可通过 Maven 方式快速完成 jar 包升级,无需手动下载和替换 jar 包,能有效简化升级流程。 版本信息查 ..
-
12 按规则扩展出多条记录 这类任务是指按分隔符拆分字符串、按区间展开日期、按固定数量等规则,将一条记录扩展成多条记录。SQL要用JOIN语句+嵌套结构或递归结构来实现,代码复杂易错。 例1 ..
-
11 时间日期序列的计算 这类任务是指成员是时间和日期的有序集合的计算。除了常见的困难比如有序计算之外,SQL在生成时间日期序列方面也不方便,通常要借助辅助表或递归语句来实现,结构复杂代码繁琐 ..
-
10 字符串集合的有序计算 这类任务是指字符串序列内或序列间的计算,常用于不规范数据的整理。SQL的基础数据类型(结果集)是无序集合,实现此类计算有天然障碍;涉及到记录级或字段级的序列时,SQ ..
-
9 分组后的集合 运算 这类任务是指分组后的交集、并集、差集、合集等集合运算。SQL不支持显式集合,只适合处理简单场景下的集合计算,复杂的场景下代码会很难写,尤其是分组内或分组间的集合计算。 ..
-
8 多层 Json 的计算 这类任务是指对多层次多维度Json串的计算、生成和解析。大部分SQL只支持二维结构的记录集合,必须用函数把多层Json降为二维结构,才能进行计算,如果层级较多,代码 ..
-
7 各种行列转换和逆转换 这类任务经常在报表输出时出现,难点在于转换后的列名是动态未知的。大部分SQL转置时必须写出列名,通常要改用存储过程动态生成列名,再动态执行SQL,结构很复杂。 例1 ..
-
6 多层次的关联计算 这类任务是指多表关联、两表互关联、自关联等灵活性较高的计算。SQL用JOIN实现关联,碰到多层次关系时,常常要用嵌套结构和递归结构,表被关联多次时还要起别名,代码复杂易出 ..
-
5 对齐外部集合的成员并进行分组 这类任务是指分组依据是外部的另一个集合的成员,而不是记录集合自己的字段值及计算列组成的集合。SQL不能直接按照外部集合进行分组,要通过关联外部表或union多 ..
-
4 与成员次序有关的分组 与简单的等值分组不同,有序分组是指保持数据有序的情况下,比较相邻的数据以分组,或满足条件以分组的任务。SQL不支持有序分组,通常要用打标记的办法间接实现,代码很复杂, ..
-
前言 在数字化转型持续加速的背景下,企业越来越多地将业务逻辑以服务化方式部署至云端。阿里云函数计算(Function Compute,简称FC)作为一种无服务器计算平台,屏蔽了底层资源运维的复 ..
-
3 在有序情况下引用相邻的成员 这类任务是指在遍历或循环中,访问相对于当前成员的其他位置或区间的成员,属于较复杂的有序计算。SQL 要通过窗口函数(lag/lead)获取相对位置的成员,通常会 ..
-
2 和次序位置有关的运算 这类任务是指基于序号的、与位置相关的计算。SQL缺乏天然序号,一般要先造出序号再进行计算,代码比较难写,涉及分组后有序计算时,难度将会更大。 例1 :每隔N 个订单抽 ..
-
1 针对分组子集的运算和处理 对集合分组后,每组数据都是原集合的子集,也就是分组子集。这类难题是指分组后不需要立刻汇总,而是要保持分组子集继续计算。SQL分组后必须立刻汇总,不能直接保持分组子 ..