Pig CONCAT 函数
-
CONCAT 函数
Pig-Latin CONCAT() 函数用于连接两个或多个相同类型的表达式。句法下面给出的是CONCAT() 函数的语法。例子假设我们在HDFS目录/pig_data/中有一个名为student_details.txt的文件,如下所示。并且我们已经将该文件加载到Pig中,关系名称为student_details,如下所示。 -
连接两个字符串
我们可以使用CONCAT() 函数来连接两个或多个表达式。首先,如下所示,使用Dump运算符验证student_details关系的内容。然后,使用describe运算符验证结构,如下所示。在上面的模式中,您可以观察到学生的姓名使用两个字符数组值来表示,即firstname和lastname。让我们使用CONCAT() 函数来概括这两个值。 -
验证
grunt> Dump student_name_concat;输出它将产生以下输出,显示关系student_name_concat的内容。我们还可以在两个表达式之间使用可选的定界符,如下所示。现在,让我们在student_details关系中将学生记录的名字和姓氏连接在一起,方法是在它们之间放置“_”,如下所示。验证如下所示,使用DUMP运算符验证关系Student_name_concat。输出它将产生以下输出,显示如下student_name_concat关系的内容。