public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { int n = 0; foreach (var value in values) n += int.Parse(value.ToString()); if (n >= 1) collector.Collect(key, "" + n); }
public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { var tmp = new List<string>(values); if (_comparer != null) tmp.Sort(_comparer); else tmp.Sort(); collector.Collect(key, string.Join(_separator, tmp.ToArray())); }
public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { var arch = new List<string>(); foreach (var value in values) { if( arch.Contains(value)) continue; collector.Collect(key, value); arch.Add(value); } }
public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { float sum = .0f; foreach (var value in values) { float t = .0f; float.TryParse(value, NumberStyles.AllowDecimalPoint|NumberStyles.Number, CultureInfo.InvariantCulture, out t); sum += t; } collector.Collect(key, sum.ToString(CultureInfo.InvariantCulture)); }
public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { foreach (var value in values) collector.Collect(key, value); }
public void Reduce(string key, IEnumerable<string> values, IReducerCollector collector, bool isrereduce) { collector.Collect(key, values.First()); }