Class: Tumugi::Plugin::BigqueryQueryTask
- Inherits:
-
Task
- Object
- Task
- Tumugi::Plugin::BigqueryQueryTask
- Defined in:
- lib/tumugi/plugin/task/bigquery_query.rb
Instance Method Summary collapse
Instance Method Details
#output ⇒ Object
15 16 17 |
# File 'lib/tumugi/plugin/task/bigquery_query.rb', line 15 def output @output ||= Tumugi::Plugin::BigqueryTableTarget.new(project_id: project_id, dataset_id: dataset_id, table_id: table_id) end |
#run ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/tumugi/plugin/task/bigquery_query.rb', line 19 def run log "Launching Query" log "Query: #{query}" log "Query destination: #{output}" bq_client = output.client bq_client.query(query, project_id: project_id, dataset_id: output.dataset_id, table_id: output.table_id, wait: wait) end |