-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
需求收集 #3
Comments
私有静态字段也会被扫描到fieldList中,可以考虑下是否真的有必要 |
这个确实没有必要,后续会考虑。 但是这个仅在show方法会用到, 而这个方法仅限本地打印展示,实际开发还是不要执行这个方法 |
|
支持无界数据流吗?类似一个轻量级的Flink |
希望支持 join 两个数组并集操作 |
|
|
返回SDFrame是为了可以继续进行数据处理,如果返回Map就表示流式处理就结束了代表拿到了结果, 是两个不同的行为并不冲突。 可以调toMap指定字段去转换拿到结果(还是比原生的Collectors.toMap更简洁一点点的), 如果觉得麻烦后续可以加个FI2,FI3等对象自动转toMap的方法不必指定map哪个字段 |
|
可以读取并计算 List<Map<String, Object> 这样的数据结构吗?List中的每一个元素代表数据库中的一行记录,Map表示某个字段对应的值。 |
这个是因为设计上是不管是匹配上了还是没匹配上都会回调给Join函数, 如果没匹配上(也就是所谓b1位空) 就不去回调回来,那其实是不是就失去了leftJoin的语意呢?, 仿佛跟innerJoin语意一样。 我知道这里容易发生“危险行为”, 其实我想过可以分成两个回调Join函数,一个是回调匹配上a和b,一个是只回调(a), 但我感觉实际开发时会造成这两部份代码的重复, 所以还是放到一个里去手动判断是否匹配join成功 |
一样处理的呀. 把Map<String, Object> 当成对象处理就行了。 比如下面 List<Map<String,Object>> data = new ArrayList<>(); |
可能你有些误解我的描述,直接用现在的代码来描述,b1也就是other为没有元素的Iterable时第二层的循环内的操作完全不会执行。这个时候返回的就是一个空的resultList ,这个逻辑感觉是不符合leftjoin语义。
|
抱歉误会你的意思了, join空表时确实不符合语意, 稍等我今晚发个版 |
所有的FI到原对象需要有直接简单的封装方法,而不是自己去转换。建议原对象字段取值可以和收集对象字段保持一致即可;转换FI当前是个重头麻烦戏,个人觉得是个迫切需要解决的问题;重点:当前框架中间处理过程很完美,但是感觉收集器上面还是有很大欠缺,很多不是用户想要的收集结果类型;感觉FI因该不是大部分人想要的对象吧;建议后期增加一个收集器章节文档,可以把jdk8的所有收集器挪过来就行,加油 |
还需要哪些统计的API又不想手写的请在此留下你的“需求”, 或者说你也不知道能不能封装成为API你只是不想手写也可以在此留下你的统计案例,我会看看能不能封装成具有一定通用性的API。
目前需求:
开窗函数(已开发.见0.0.3以上版本)分页查看(已开发.见0.03以上版本)The text was updated successfully, but these errors were encountered: