首页 > 其他分享 >Algo函数

Algo函数

时间:2023-06-29 14:22:04浏览次数:31  
标签:函数 DataSet Algo SQL Action algoKey 方法

  1. 什么是Algo?Algo是一个数据集计算框架,提供常用的SQL算法
  2. 为什么要有Algo?

a)      数据库分库后,替代SQL功能

b)      替代复杂SQL

c)      替代临时表

d)      报表框架

  1. Algo的原理

 

  1. DataSet

a)      含义:

                 i.          结果集,类似JDBC ResultSet

                ii.          结果集转换器

               iii.          迭代运算

b)      接口类:kd.bos.algo.DataSet

c)      两类接口:

                 i.          Transform,转换DataSet,生成新的DataSet

  1. 接口:orderby,select,filter,group by,range等

                ii.          Action,消费DataSet

  1. Action执行后的结果不是DataSet
  2. Action执行后,DataSet自动关闭
  3. 接口:cache,count

d)      创建DataSet

 

e)      什么是algoKey

                 i.          无论由哪种方法创建DataSet,都必须传algoKey

                ii.          用途

  1. 监控追踪DataSet的使用情况,包括日志,性能(IO,CPU,时间),执行计划
  2. 可根据algoKey动态配置DataSet执行行为

 

               iii.          规范

  1. fi.gl.AccountBalance
  2. 调用类名字Class.getName()
  3. Algo数据连接方法

a)      join方法

 

b)      hasjoin方法

 

c)      union方法

 

  1. Algo数据查询方法

a)      select方法

 

b)      filter方法

 

  1. Algo其他方法

a)      orderby

 

b)      groupby

 

c)      count

 

d)      top&range

 

e)      copy&print

 

f)       add*Field/removeField

 

g)      cache

 

  1. 表达式&函数

 

表达式

 

 

函数

 

 

  

  1. 复杂报表开发

a)      简介

 

b)      报表表单插件

 

c)      报表查询取数插件

 

 

标签:函数,DataSet,Algo,SQL,Action,algoKey,方法
From: https://www.cnblogs.com/lcyyds/p/17514120.html

相关文章

  • constructive algorithms
    E.MishaandPaintingshttps://codeforces.com/problemset/problem/1720/E题意:给到一个n*n矩阵,问至少需要几次操作才能使得矩阵中有exactlyk个点。每次操作定义为选定一个方阵,将其所有元素变为x,x自定义。n<=500,k<=n2,aij<=n2题解:对于这类构造题,我们往往希望粗调逼近所需值......
  • AI_Pytorch_损失函数
    数据和向量损失函数数据的归一化Z-score均值方差归一化(standardization):把所有数据归一化到均值为0方差为1的分布中。适用于数据分布没有明显的边界,有可能存在极端的数据值。 数据符合正态分布,消除离群点的影响min-max标准化最值归一化(Normalizati......
  • 彻底理解 Node.js 中的回调(Callback)函数
    究竟什么是回调函数(Callback),网上有许许多多的文章,大部分看得人云里雾外,这些文章大概分成两类,第一类堆砌了太多的术语,基本上不明白术语就没法看,另一类反过来,不讲术语,完全是举一些脱离编程的生活化例子来类比,看的人更加晕头转向。作为JS的核心,回调函数和异步执行是紧密相关的,不跨......
  • 逍遥自在学C语言 | 函数初级到高级解析
    前言函数是C语言中的基本构建块之一,它允许我们将代码组织成可重用、模块化的单元。本文将逐步介绍C语言函数的基础概念、参数传递、返回值、递归以及内联函数和匿名函数。一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一......
  • 欧拉函数证明与代码实现
    欧拉函数定义对于正整数n小于等于n的数中与n互质的数的个数记为\(\varphi(n)\),即为欧拉函数欧拉公式由算数基本定理任意一个正整数都可以写作n=\(p_1^{a_1}p_2^{a_2}\cdotsp_k^{a^k}\)那么\(\varphi(n)=n\prod\limits_{i=1}^{k}({1-\frac{1}{p_i}})\)数学证明首先\(\var......
  • syscall函数
    syscall函数系统调用号函数名入口点源码0readsys_readfs/read_write.c1writesys_writefs/read_write.c2opensys_openfs/open.c3closesys_closefs/open.c4statsys_newstatfs/stat.c5fstatsys_newfstatfs/stat.c6lstatsys_newlst......
  • 欧拉函数
    欧拉函数定义对于正整数n小于等于n的数中与n互质的数的个数记为$\varphi(n)$,即为欧拉函数欧拉公式由算数基本定理任意一个正整数都可以写作n=$p_1{a_1}p_2{a_2}\cdotsp_k{ak}$那么$\varphi(n)=n\prod\limits_{i=1}^{k}({1-\frac{1}{p_i}})$数学证明首先$\varphi(n)$是一......
  • 函数
       ......
  • JavaScript学习 -- 内置函数(Math和Date)
    一、Date函数letdate=newDate()console.log("当前日期和时间:"+date)console.log("当前日期和时间:"+date.toLocaleString())console.log("年份:"+date.getFullYear())console.log("月份:"+(parseInt(date.getMonth())+1))console.log("日:"......
  • sqflite数据库处理中的conflictAlgorithm属性
    sqflite中的conflictAlgorithmconflictAlgorithm是在数据插入或更新时发生冲突(例如违反唯一性约束)时的解决策略。在Dart的sqflite库中,有以下四种冲突解决策略:ConflictAlgorithm.rollback:回滚事务,放弃所有更改。ConflictAlgorithm.abort:放弃当前操作,但不回滚事务。ConflictAlgo......