Pig STRSPLIT 函数
-
STRSPLIT 函数
STRSPLIT此函数用于通过给定的定界符分割给定的字符串。 -
句法
下面给出了STRSPLIT() 的语法。此函数接受需要拆分的字符串,正则表达式和指定限制(整数字符串应拆分的子字符串的数量)的整数值。此函数解析字符串,当遇到给定的正则表达式时,它将字符串拆分为n个子字符串,其中n是传递给limit的值。 -
例子
假设在HDFS目录/pig_data/中有一个名为emp.txt的文件,如下所示。此文件包含员工详细信息,例如ID,姓名,年龄和城市。并且,我们已将这个文件通过名为emp_data的关系加载到Pig中,如下所示。以下是STRSPLIT()函数的示例。如果您观察emp.txt文件,您会发现在名称列中,我们的雇员的姓名和姓由分隔符'_'分隔。在此示例中,我们尝试使用STRSPLIT()函数拆分员工的姓名和姓。上面的语句替换字符串“Bhuwaneshwar”与“Bhuw”在指定的列城在emp_data关系并返回结果。此结果存储在名为replace_data的关系中。如下所示,使用Dump运算符验证关系replace_data的内容。