Sha256: b4618b7e315edecdcc9462777388fc5724a89166b5294574f6b0b26a1066258a
Contents?: true
Size: 910 Bytes
Versions: 2
Compression:
Stored size: 910 Bytes
Contents
class TreasureData::API module Import #### ## Import API ## # @param [String] db # @param [String] table # @param [String] format # @param [String, StringIO] stream # @param [Fixnum] size # @param [String] unique_id # @return [Float] elapsed time 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 == TreasureData::API::OLD_ENDPOINT # backward compatibility opts[:host] = 'api-import.treasure-data.com' opts[:ssl] = false end code, body, res = put(path, stream, size, opts) if code[0] != ?2 raise_error("Import failed", res) end return true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
td-client-2.0.0 | lib/td/client/api/import.rb |
td-client-1.0.8 | lib/td/client/api/import.rb |