Method: TreasureData::API::Schedule#run_schedule

Defined in:
lib/td/client/api/schedule.rb

#run_schedule(name, time, num) ⇒ Array



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/td/client/api/schedule.rb', line 101

def run_schedule(name, time, num)
  params = {}
  params = {'num' => num} if num
  code, body, res = post("/v3/schedule/run/#{e name}/#{e time}", params)
  if code != "200"
    raise_error("Run schedule failed", res)
  end
  js = checked_json(body, %w[jobs])
  result = []
  js['jobs'].each {|m|
    job_id = m['job_id']
    scheduled_at = m['scheduled_at']
    type = (m['type'] || '?').to_sym
    result << [job_id, type, scheduled_at]
  }
  return result
end