Pig INDEXOF 函数
-
INDEXOF 函数
INDEXOF函数接受一个字符串值,字符和索引(整数)。它返回字符串中给定字符的第一个匹配项,并从给定索引向前搜索。 -
句法
下面给出的是函数INDEXOF()的语法 -
例子
假设在HDFS目录/pig_data/中有一个名为emp.txt的文件,如下所示。该文件包含员工详细信息,例如ID,姓名年龄和城市。并且,我们已将这个文件通过名为emp_data的关系加载到Pig中,如下所示。下面给出的是INDEXOF()函数的示例。在此示例中,我们发现使用此功能的每个员工的姓名中都出现字母“ r”。上面的语句解析每个员工的姓名,并返回首次出现字母“ r”的索引值。如果名称不包含字母“ r”,则返回值-1,语句的结果将存储在名为indexof_data的关系中。使用Dump运算符验证关系indexof_data的内容,如下所示。