Pig REPLACE 函数
-
REPLACE 函数
REPLACE此函数用于用新字符替换给定字符串中的所有字符。 -
句法
下面给出的是REPLACE()函数的语法。该函数接受三个参数,即- string-要替换的字符串。如果要替换关系中的字符串,则必须传递该字符串所属的列名称。
- regEXP-在这里,我们必须传递要替换的字符串/正则表达式。
- newChar-在这里,我们必须传递字符串的新值。
-
例子
假设在HDFS目录/pig_data/中有一个名为emp.txt的文件,如下所示。此文件包含员工详细信息,例如ID,姓名,年龄和城市。并且,我们已将这个文件通过名为emp_data的关系加载到Pig中,如下所示。以下是REPLACE()函数的示例。在此示例中,我们将城市Bhuwaneshwar的名称替换为较短的形式Bhuw。上面的语句替换字符串“Bhuwaneshwar”与“Bhuw”在指定的列城在emp_data关系并返回结果。此结果存储在名为replace_data的关系中。如下所示,使用Dump运算符验证关系replace_data的内容。