Class: Tumugi::Plugin::BigqueryDatasetTask
- Inherits:
-
Task
- Object
- Task
- Tumugi::Plugin::BigqueryDatasetTask
- Defined in:
- lib/tumugi/plugin/task/bigquery_dataset.rb
Instance Method Summary collapse
Instance Method Details
#output ⇒ Object
12 13 14 |
# File 'lib/tumugi/plugin/task/bigquery_dataset.rb', line 12 def output @output ||= Tumugi::Plugin::BigqueryDatasetTarget.new(project_id: project_id, dataset_id: dataset_id) end |
#run ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/tumugi/plugin/task/bigquery_dataset.rb', line 16 def run log "Dataset: #{output}" if output.exist? log "skip: #{output} is already exists" else bq_client = output.client bq_client.insert_dataset(dataset_id, project_id: project_id) log "run: #{output}" end end |