Module: TdModel::Sql

Included in:
Base
Defined in:
lib/td_model/sql.rb

Class Method Summary collapse

Class Method Details

.query(sql) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/td_model/sql.rb', line 3

def self.query(sql)
  td_client = ::TdModel.config.td_client
  job = td_client.query(::TdModel.config.database_name, sql, nil, nil, nil, type: :presto)

  until job.finished?
    sleep 2
    job.update_progress!
  end

  job.update_status!
  job.result
end