Method: Aliyun::Odps::UploadSession#reload

Defined in:
lib/aliyun/odps/tunnel/upload_session.rb

#reloadUploadSession

reload this upload session



49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/aliyun/odps/tunnel/upload_session.rb', line 49

def reload
  path = "/projects/#{project.name}/tables/#{table_name}"

  query = { uploadid: upload_id }
  query.merge!(partition: partition_spec) if partition_spec

  resp = client.get(path, query: query)

  result = resp.parsed_response
  attrs = result.is_a?(String) ? JSON.parse(result) : result

  update_attrs(attrs)
end