In the previous section, we explored various RDD transformations that resulted in another RDD, however, an RDD operation that triggers Job computation and returns a non RDD value(s) is called an action. All the various transformations discussed previously do not get evaluated until an action gets called. Different transformations only help in materializing the lazily evaluated DAGs. It is the only action that triggers the data to be loaded in RDDs, transformation to be computed, and the final result to be either sent to the Driver program or written to a filesystem.
Some of the common actions widely used in Spark are discussed as follows:
isEmpty
returns a Boolean value as True, if the RDD contains no element at all. It is important to note that RDD can be empty even when it is one or more partition. In the following example, we create the RDD with three integers and then filter an element that does not exist in the parent RDD hence the resultant creates an empty...