Sha256: 98c309a0f787c27a131ad69fa38ff25453742feb839dc8015d7769301e0da05a
Contents?: true
Size: 732 Bytes
Versions: 1
Compression:
Stored size: 732 Bytes
Contents
class TreasureData::API module Import #### ## Import API ## # => time:Float def import(db, table, format, stream, size, unique_id=nil) if unique_id path = "/v3/table/import_with_id/#{e db}/#{e table}/#{unique_id}/#{format}" else path = "/v3/table/import/#{e db}/#{e table}/#{format}" end opts = {} if @host == DEFAULT_ENDPOINT opts[:host] = DEFAULT_IMPORT_ENDPOINT elsif @host == NEW_DEFAULT_ENDPOINT opts[:host] = NEW_DEFAULT_IMPORT_ENDPOINT end code, body, res = put(path, stream, size, opts) if code[0] != ?2 raise_error("Import failed", res) end js = checked_json(body, %w[]) time = js['elapsed_time'].to_f return time end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
td-client-0.8.68 | lib/td/client/api/import.rb |