A data analytics system comprising a plurality of computing devices; a first computing device of the plurality of computing devices comprising a processor configured to execute instructions stored in memory to: bucket data records based on a bucket type, wherein a bucket type includes a predetermined set of attributes that are likely to be shared by related data records and that are unlikely to be stored by unrelated data records, and compare bucket types in data records using a hashing technique, wherein the step of comparing includes converting values of bucket types into hashes and estimating a similarity between data records based on the hashes; identify a plurality of candidate pairs of data records (502, 504) for which to determine a similarity value based on bucketing the data records; provide a central coordination module to divide the plurality of candidate pairs of data records into a plurality of groups of candidate pairs; and provide each group of candidate pairs to a further one of the plurality of computing devices; wherein each further computing device is configured to: determine the similarity value for at least one pair of data records (502, 504) of the group based, at least in part, on a plurality of attributes associated with the at least one pair of data records; associate the at least one pair of data records (502, 504) with one or more sub-clusters, each associated with a unique entity, based on the similarity value for the at least one pair of data records; determine an importance score of one or more first attributes of the plurality of attributes of the data records (502, 504) of at least a first sub-cluster of the one or more -sub-clusters based, at least in part, on one or more differences between the data records of the at least a first sub-cluster; and provide the one or more sub-clusters to the central coordination module, wherein the central coordination module is configured to receive from the plurality of further computing devices, the plurality of sub-clusters independently identified at the plurality of further computing devices; and perform a union-find operation on the plurality of sub-clusters to identify at least one cluster. bucket data records based on a bucket type, wherein a bucket type includes a predetermined set of attributes that are likely to be shared by related data records and that are unlikely to be stored by unrelated data records, and compare bucket types in data records using a hashing technique, wherein the step of comparing includes converting values of bucket types into hashes and estimating a similarity between data records based on the hashes; identify a plurality of candidate pairs of data records (502, 504) for which to determine a similarity value based on bucketing the data records; provide a central coordination module to divide the plurality of candidate pairs of data records into a plurality of groups of candidate pairs; and provide each group of candidate pairs to a further one of the plurality of computing devices; determine the similarity value for at least one pair of data records (502, 504) of the group based, at least in part, on a plurality of attributes associated with the at least one pair of data records; associate the at least one pair of data records (502, 504) with one or more sub-clusters, each associated with a unique entity, based on the similarity value for the at least one pair of data records; determine an importance score of one or more first attributes of the plurality of attributes of the data records (502, 504) of at least a first sub-cluster of the one or more -sub-clusters based, at least in part, on one or more differences between the data records of the at least a first sub-cluster; and provide the one or more sub-clusters to the central coordination module, wherein the central coordination module is configured to receive from the plurality of further computing devices, the plurality of sub-clusters independently identified at the plurality of further computing devices; and perform a union-find operation on the plurality of sub-clusters to identify at least one cluster.