Apache Pig Eval函數(shù)

2018-01-03 07:04 更新

Apache Pig提供了各種內(nèi)置函數(shù),即 eval,load,store,math,string,bag tuple 函數(shù)。

Eval函數(shù)

下面給出了Apache Pig提供的 eval 函數(shù)列表。

S.N.函數(shù) & 描述
1AVG()

計(jì)算包內(nèi)數(shù)值的平均值。

2BagToString()

將包的元素連接成字符串。在連接時(shí),我們可以在這些值之間放置分隔符(可選)。

3CONCAT()

連接兩個(gè)或多個(gè)相同類(lèi)型的表達(dá)式。

4COUNT()

獲取包中元素的數(shù)量,同時(shí)計(jì)算包中元組的數(shù)量。

5COUNT_STAR()

它類(lèi)似于 COUNT() 函數(shù)。 它用于獲取包中的元素?cái)?shù)量。

6DIFF()

比較元組中的兩個(gè)包(字段)。

7IsEmpty()

檢查包或映射是否為空。

8MAX()

計(jì)算單列包中的列(數(shù)值或字符)的最大值。

9MIN()

要獲取單列包中特定列的最小(最低)值(數(shù)字或字符)。

10PluckTuple()

使用Pig Latin的  PluckTuple() 函數(shù),可以定義字符串Prefix,并過(guò)濾以給定prefix開(kāi)頭的關(guān)系中的列。

11SIZE()

基于任何Pig數(shù)據(jù)類(lèi)型計(jì)算元素的數(shù)量。

12SUBTRACT()

兩個(gè)包相減, 它需要兩個(gè)包作為輸入,并返回包含第一個(gè)包中不在第二個(gè)包中的元組的包。

13SUM()

要獲取單列包中某列的數(shù)值總和。

14TOKENIZE()

要在單個(gè)元組中拆分字符串(其中包含一組字),并返回包含拆分操作的輸出的包。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)