1. A method to join a first source dataset with a second source dataset, the method comprising: receiving, by a processor, a request to join the first source dataset with the second source dataset based on a condition, wherein the condition is associated with an attribute of the first source dataset and the second source dataset; determining, by the processor, a first range of a first set of attribute values, wherein the first set of attribute values corresponds to the first source dataset, and wherein the first set of attribute values is associated with the attribute; determining, by the processor, a second range of a second set of attribute values, wherein the second set of attribute values corresponds to the second source dataset, and wherein the second set of attribute values is associated with the attribute; comparing, by the processor, the first range with the second range to produce a comparison result; determining, by the processor, a presence or absence of an overlap range between the first range and the second range based on the comparison result; producing, by the processor, a filtered dataset based on the determination of the presence or absence of the overlap range and based on another comparison, wherein the another comparison, associated with the condition, comprises comparing each attribute value of the first set of attribute values with each attribute value of the second set of attribute values, and wherein the filtered dataset includes: at least a portion of the first source dataset based on a determination of the presence of the overlap range and when the condition is satisfied; at least another portion of the first source dataset based on a determination of the absence of the overlap range and when the condition is satisfied; and zero data based on the determination of the absence of the overlap range and when the condition is not satisfied; transforming, by a map unit, the produced filtered dataset into a first mapped dataset based on the condition, wherein transforming using the produced filtered dataset facilitates reduction of an amount of input to the map unit and an amount of output from the map unit, thereby enabling reduction of overhead and processing power; transforming, by the map unit, the second source dataset into a second mapped dataset based on the condition; transforming, by a reduce unit, the first mapped dataset into a first reduced dataset based on the condition; transforming, by the reduce unit, the second mapped dataset into a second reduced dataset based on the condition; and combining, by a combiner unit, the first reduced dataset with the second reduced dataset to facilitate joining of the first source dataset with the second source dataset based on the condition that is associated with the attribute of the first source dataset and the second source dataset, in a social media platform.