module TreasureData::API::Export
Public Instance Methods
export(db, table, storage_type, opts={})
click to toggle source
> jobId:String¶ ↑
@param [String] db @param [String] table @param [String] storage_type @param [Hash] opts @return [String] job_id
# File lib/td/client/api/export.rb, line 14 def export(db, table, storage_type, opts={}) params = opts.dup params['storage_type'] = storage_type code, body, res = post("/v3/export/run/#{e db}/#{e table}", params) if code != "200" raise_error("Export failed", res) end js = checked_json(body, %w[job_id]) return js['job_id'].to_s end
result_export(target_job_id, opts={})
click to toggle source
> jobId:String¶ ↑
@param [String] target_job_id @param [Hash] opts @return [String] job_id
# File lib/td/client/api/export.rb, line 29 def result_export(target_job_id, opts={}) code, body, res = post("/v3/job/result_export/#{target_job_id}", opts) if code[0] != ?2 raise_error("Result Export failed", res) end js = checked_json(body, %w[job_id]) return js['job_id'].to_s end