pig tutorial - apache pig tutorial - Apache Pig - TOTUPLE() - pig latin - apache pig - pig hadoop




What is TOTUPLE() function in Apache Pig ?

  • The TOTUPLE() function is used convert one or more expressions to the data type tuple.

Syntax

grunt> TOTUPLE(expression [, expression ...])

Example

Ensure that we have a file named wikitechy_emp_details.txt in the HDFS directory /pig_data/, with the following content.

Wikitechy_emp_details.txt

111,Anu,22,newyork 
112,Bastin,23,Kolkata 
113,Cimen,23,Tokyo 
114,Darathy,25,London 
115,Enba,23,Bhuwaneshwar 
116,Favin,22,Chennai 

You have loaded this file into Pig with the relation name emp_data as given below.

grunt> emp_data = LOAD 'hdfs://localhost:9000/pig_data/wikitechy_emp_details.txt' USING PigStorage(',')
   as (id:int, name:chararray, age:int, city:chararray);

Now convert the id, name and age of each student (record) into a tuple.

grunt> totuple = FOREACH emp_data GENERATE TOTUPLE (id,name,age);

Verification

Now you can verify the contents of the totuple schema using the Dump operator as given below.

grunt> DUMP totuple;
((111,Anu,22))
((112,Bastin,23)) 
((113,Cimen,23)) 
((114,Darathy,25)) 
((115,Enba,23)) 
((116,Favin,22)) 

Related Searches to Apache Pig - TOTUPLE()