Apache Pig中Math函數(shù)都有哪些,分別什么作用
Admin 2022-09-29 群英技術(shù)資訊 1040 次瀏覽
這篇文章將為大家詳細(xì)講解有關(guān)“Apache Pig中Math函數(shù)都有哪些,分別什么作用”的知識(shí),下文有詳細(xì)的介紹,小編覺得挺實(shí)用的,對(duì)大家學(xué)習(xí)或工作或許有幫助,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。我們?cè)贏pache Pig中有以下Math(數(shù)學(xué))函數(shù):
| S.N. | 函數(shù) & 描述 |
|---|---|
| 1 | ABS(expression) 獲取表達(dá)式的絕對(duì)值。 |
| 2 | ACOS(expression) 獲得表達(dá)式的反余弦值。 |
| 3 | ASIN(expression) 獲取表達(dá)式的反正弦值。 |
| 4 | ATAN(expression) 此函數(shù)用于獲取表達(dá)式的反正切值。 |
| 5 | CBRT(expression) 此函數(shù)用于獲取表達(dá)式的立方根。 |
| 6 | CEIL(expression) 此函數(shù)用于獲取向上舍入到最接近的整數(shù)的表達(dá)式的值(近1取整)。 |
| 7 | COS(expression) 此函數(shù)用于獲取表達(dá)式的三角余弦值。 |
| 8 | COSH(expression) 此函數(shù)用于獲取表達(dá)式的雙曲余弦值。 |
| 9 | EXP(expression) 此函數(shù)用于獲得歐拉數(shù)e乘以x的冪,即指數(shù)。 |
| 10 | FLOOR(expression) 要獲得向下取整為最接近整數(shù)的表達(dá)式的值(四舍五入取整)。 |
| 11 | LOG(expression) 獲得表達(dá)式的自然對(duì)數(shù)(基于e)。 |
| 12 | LOG10(expression) 得到表達(dá)式的基于10的對(duì)數(shù)。 |
| 13 | RANDOM( ) 獲得大于或等于0.0且小于1.0的偽隨機(jī)數(shù)(double類型)。 |
| 14 | ROUND(expression) 要將表達(dá)式的值四舍五入為整數(shù)(如果結(jié)果類型為float)或四舍五入為長(zhǎng)整型(如果結(jié)果類型為double)。 |
| 15 | SIN(expression) 獲得表達(dá)式的正弦值。 |
| 16 | SINH(expression) 獲得表達(dá)式的雙曲正弦值。 |
| 17 | SQRT(expression) 獲得表達(dá)式的正平方根。 |
| 18 | TAN(expression) 獲得角度的三角正切。 |
| 19 | TANH(expression) 獲得表達(dá)式的雙曲正切。 |
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:[email protected]進(jìn)行舉報(bào),并提供相關(guān)證據(jù),查實(shí)之后,將立刻刪除涉嫌侵權(quán)內(nèi)容。
猜你喜歡
Pig Latin的 UNION 運(yùn)算符用于合并兩個(gè)關(guān)系的內(nèi)容。要對(duì)兩個(gè)關(guān)系執(zhí)行UNION操作,它們的列和域必須相同。語(yǔ)法下面給出了 UNION 運(yùn)算符的語(yǔ)法。
FOREACH 運(yùn)算符用于基于列數(shù)據(jù)生成指定的數(shù)據(jù)轉(zhuǎn)換。語(yǔ)法下面給出了 FOREACH 運(yùn)算符的語(yǔ)法。grunt> Relation_name2 = FOREACH Relatin_name1 GENERATE (required data);
explain 運(yùn)算符用于顯示關(guān)系的邏輯,物理和MapReduce執(zhí)行計(jì)劃。語(yǔ)法下面給出了 explain 運(yùn)算符的語(yǔ)法。grunt> explain Relation_name;例假設(shè)在HDFS中有一個(gè)包含以下內(nèi)容的文件 student_data.txt 。
除了內(nèi)置函數(shù)之外,Apache Pig還為 User Defined Function(UDF:用戶定義函數(shù))提供廣泛的支持。使用這些UDF,可以定義我們自己的函數(shù)并使用它們。UDF支持六種編程語(yǔ)言,即Java,Jython,Python,JavaScript,Ruby和Groovy。
GROUP 運(yùn)算符用于在一個(gè)或多個(gè)關(guān)系中對(duì)數(shù)據(jù)進(jìn)行分組,它收集具有相同key的數(shù)據(jù)。語(yǔ)法下面給出了 group 運(yùn)算符的語(yǔ)法。grunt> Group_data = GROUP Relation_name BY age;
推薦內(nèi)容
相關(guān)標(biāo)簽
成為群英會(huì)員,開啟智能安全云計(jì)算之旅
立即注冊(cè)關(guān)注或聯(lián)系群英網(wǎng)絡(luò)
7x24小時(shí)售前:400-678-4567
7x24小時(shí)售后:0668-2555666
24小時(shí)QQ客服
群英微信公眾號(hào)
CNNIC域名投訴舉報(bào)處理平臺(tái)
服務(wù)電話:010-58813000
服務(wù)郵箱:[email protected]
投訴與建議:0668-2555555
Copyright ? QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版權(quán)所有
增值電信經(jīng)營(yíng)許可證 : B1.B2-20140078 ICP核準(zhǔn)(ICP備案)粵ICP備09006778號(hào) 域名注冊(cè)商資質(zhì) 粵 D3.1-20240008