Sha256: 8eb37b41bfbd0dd707747461ee937c6c1fb5990b519d25b323cff0d64f95327d

Contents?: true

Size: 390 Bytes

Versions: 2

Compression:

Stored size: 390 Bytes

Contents

class MapReduce<%= name.camelcase %>
  include SkynetDebugger

  def self.run
    job = Skynet::Job.new(
      :mappers => 2, #change to whatever is a good number
      :reducers => 1, #same
      :map_reduce_class => self,
      :map_data => [] #acquire your data!
    )
    job.run
  end

  def self.map(profiles)
    #map code
  end

  def self.reduce(pairs)
    #reduce code
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gigantron-0.1.1 gigantron_generators/mapreduce_task/templates/mapreduce/mr_task.rb
gigantron-0.1.3 gigantron_generators/mapreduce_task/templates/mapreduce/mr_task.rb