Update Attributes of a 'ddo' or 'ddf' Object

Share:

Description

Update attributes of a 'ddo' or 'ddf' object

Usage

1
updateAttributes(obj, control = NULL)

Arguments

obj

an object of class 'ddo' or 'ddf'

control

parameters specifying how the backend should handle things (most-likely parameters to rhwatch in RHIPE) - see rhipeControl

Details

This function looks for missing attributes related to a ddo or ddf (distributed data object or data frame) object and runs MapReduce to update them. These attributes include "splitSizeDistn", "keys", "nDiv", "nRow", and "splitRowDistn". These attributes are useful for subsequent computations that might rely on them. The result is the input modified to reflect the updated attributes, and thus it should be used as obj <- updateAttributes(obj).

Value

an object of class 'ddo' or 'ddf'

Author(s)

Ryan Hafen

References

Bennett, Janine, et al. "Numerically stable, single-pass, parallel statistics algorithms.' Cluster Computing and Workshops", 2009. CLUSTER09. IEEE International Conference on. IEEE, 2009

See Also

ddo, ddf, divide

Examples

1
2
3
4
5
6
7
8
d <- divide(iris, by = "Species")
# some attributes are missing:
d
summary(d)
d <- updateAttributes(d)
# now all attributes are available:
d
summary(d)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.