- Apache Pig 教程
- Apache Pig - 首頁
- Apache Pig 簡介
- Apache Pig - 概述
- Apache Pig - 架構
- Apache Pig 環境
- Apache Pig - 安裝
- Apache Pig - 執行
- Apache Pig - Grunt Shell
- Pig Latin
- Pig Latin - 基礎
- 載入和儲存運算子
- Apache Pig - 讀取資料
- Apache Pig - 儲存資料
- 診斷運算子
- Apache Pig - 診斷運算子
- Apache Pig - Describe 運算子
- Apache Pig - Explain 運算子
- Apache Pig - Illustrate 運算子
- Pig Latin 內建函式
- Apache Pig - Eval 函式
- 載入和儲存函式
- Apache Pig - Bag 和 Tuple 函式
- Apache Pig - 字串函式
- Apache Pig - 日期時間函式
- Apache Pig - 數學函式
- Apache Pig 有用資源
- Apache Pig - 快速指南
- Apache Pig - 有用資源
- Apache Pig - 討論
Apache Pig - TRIM() 函式
TRIM() 函式接受一個字串作為輸入,並返回去除前後空格後的字串副本。
語法
以下是 TRIM() 函式的語法。
grunt> TRIM(expression)
示例
假設在 emp_data 關係的記錄中,員工姓名前後有一些不需要的空格。
grunt> Dump emp_data; (1, Robin ,22,newyork) (2,BOB,23,Kolkata) (3, Maya ,23,Tokyo) (4,Sara,25,London) (5, David ,23,Bhuwaneshwar) (6,maggy,22,Chennai) (7,Robert,22,newyork) (8, Syam ,23,Kolkata) (9,Mary,25,Tokyo) (10, Saran ,25,London) (11, Stacy,25,Bhuwaneshwar) (12, Kelly ,22,Chennai)
使用 TRIM() 函式,我們可以去除姓名前後的空格,如下所示。
grunt> trim_data = FOREACH emp_data GENERATE (id,name), TRIM(name);
以上語句返回去除員工姓名前後空格後的姓名副本。結果儲存在名為 trim_data 的關係中。 使用 Dump 運算子驗證 trim_data 關係的結果,如下所示。
grunt> Dump trim_data; ((1, Robin ),Robin) ((2,BOB),BOB) ((3, Maya ),Maya) ((4,Sara),Sara) ((5, David ),David) ((6,maggy),maggy) ((7,Robert),Robert) ((8, Syam ),Syam) ((9,Mary),Mary) ((10, Saran ),Saran) ((11, Stacy),Stacy) ((12, Kelly ),Kelly)
apache_pig_string_functions.htm
廣告