文档章节

FEA从入门到精通系列 | 基础原语分类

openfea
 openfea
发布于 2016/12/23 09:58
字数 589
阅读 98
收藏 0

FEA原语分为基础原语、SDF函数、UDF函数三大类。

SDF函数是系统自带,用于常量定义、变量运算、条件判断、时间格式化等操作。

UDF函数,分为 udf0包、udfA包、RS包、NSM包、NTC包、可视化VL包、图计算GL包、机器学习ML包。其中,RS包用于加载与存储各种不同非格式化文件(如http\excel\sqlite3\json\hbase\zbus等),GL包用于图计算,ML包用于机器学习。

但SDF函数和UDF函数都不是今天的主角,今天我们主要是针对基础原语,来讲讲它的分类。

基础原语,每一个操作都具有原子性,独立不分割,每一个操作都只完成一个特定的功能,完成后有明确的结果,可以直接查看验证。非常适合于交互分析和数据探索。另外,通过流编程的方式,使用多种原语的组合,可以完成复杂功能场景。从总体上来看,基础原语分为以下6小类:

以下将对基础原语的6小类进行介绍。

一、数据加载与存储

任何分析都建立在数据之上,所以数据加载与分析结果存储是FEA的基础工程,下图是FEA支持的加载与存储类的基础原语:

二、表操作

把非格式或格式化数据加载进FEA后,都会变成二维表格。FEA支持的表操作有删除表、合并表、关联表、输出表、命名别名、分组统计等。

三、行操作

FEA支持对表的行操作语句有:过滤行、去重、排序。

四、列操作

FEA支持的列操作语句有增加列、选择列、更改列名、更改列类型、字符串处理。

五、控制语句

FEA支持脚本控制语句,用于控制脚本集群化、循环、定时运行。

六、全局语句

全局控制语句,用于定义工作区、全局变量,以及显示表、变量、集群运行情况等。

 经过以上分类,大家是否对FEA原语有了一个大概的了解呢。下一篇我们就要从数据加载与存储语句详细讲起了,敬请期待!!

© 著作权归作者所有

openfea
粉丝 19
博文 88
码字总数 98530
作品 1
杭州
其他
私信 提问
Spark2.x与ElasticSearch的完美结合

ElasticSearch(简称ES)是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RestFul web接口。ElasticSearch是用Java开发的,并作为Apache许可条款下的开放源...

openfea
2017/10/19
302
0
Excel 十大学习体系-表哥、表姐、表神之路必会(含47门实战课程推荐)

身在职场,无论你身处什么职业,办公室白领?财务?项目经理?互联网运营?销售?市场?行政?HR?...... Office办公软件几乎是考察个人能力的标配。Excel表格的使用也是衡量工作中不可忽视的...

51CTO学院
2017/10/25
0
0
Android从入门到精通系列学习路线书籍介绍

很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”、“Android 开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《 Andr...

sunfish
2016/12/06
52
0
教程分享:Unreal SDK 游戏开发从入门到精通(UnrealScript语法、UI Scene界面、UDK独立开发游戏)

Unreal SDK 游戏开发从入门到精通(UnrealScript语法、UI Scene界面、UDK独立开发游戏) 课程讲师:Shark 课程分类:.Net 适合人群:初级 课时数量:56课时 用到技术:UnrealScript、UDK动画系...

光大不如深发展
2014/06/13
48
0
欢迎大家观看本人录制的51CTO精彩视频课程!

51CTO在近期推出了视频课程学习平台,各大知名讲师陆续发布精彩的IT教学视频,可供那些热爱于IT技术的同学们,而为无法去参加线下培训,提供了一个网络教育平台。 本人有幸被选为51CTO的认证...

nick_zp
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
42
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部