Define different data types in Pig Latin? Pig latin can handle both ATOMIC and complex data types (1)Atomic Data Types:-Here atomic or scalar data types are basic data types which are mainly used in all langauge like string, int, FLOAT, double, char[] and byte[] etc. (2)Complex Data Types:-Complex data types are not common in all programming languages but example of these are Tuple, Map and BAG.