FEA原語分爲基礎原語、SDF函數、UDF函數三大類。sql
SDF函數是系統自帶,用於常量定義、變量運算、條件判斷、時間格式化等操做。編程
UDF函數,分爲 udf0包、udfA包、RS包、NSM包、NTC包、可視化VL包、圖計算GL包、機器學習ML包。其中,RS包用於加載與存儲各類不一樣非格式化文件(如http\excel\sqlite3\json\hbase\zbus等),GL包用於圖計算,ML包用於機器學習。json
但SDF函數和UDF函數都不是今天的主角,今天咱們主要是針對基礎原語,來說講它的分類。機器學習
基礎原語,每個操做都具備原子性,獨立不分割,每個操做都只完成一個特定的功能,完成後有明確的結果,能夠直接查看驗證。很是適合於交互分析和數據探索。另外,經過流編程的方式,使用多種原語的組合,能夠完成複雜功能場景。從整體上來看,基礎原語分爲如下6小類:函數
如下將對基礎原語的6小類進行介紹。學習
1、數據加載與存儲excel
任何分析都創建在數據之上,因此數據加載與分析結果存儲是FEA的基礎工程,下圖是FEA支持的加載與存儲類的基礎原語:sqlite
2、表操做排序
把非格式或格式化數據加載進FEA後,都會變成二維表格。FEA支持的表操做有刪除表、合併表、關聯表、輸出表、命名別名、分組統計等。字符串
3、行操做
FEA支持對錶的行操做語句有:過濾行、去重、排序。
4、列操做
FEA支持的列操做語句有增長列、選擇列、更改列名、更改列類型、字符串處理。
5、控制語句
FEA支持腳本控制語句,用於控制腳本集羣化、循環、定時運行。
6、全局語句
全局控制語句,用於定義工做區、全局變量,以及顯示錶、變量、集羣運行狀況等。
通過以上分類,你們是否對FEA原語有了一個大概的瞭解呢。下一篇咱們就要從數據加載與存儲語句詳細講起了,敬請期待!!