class Tumugi::Plugin::BigqueryDatasetTarget
Attributes
client[R]
dataset_id[R]
project_id[R]
Public Class Methods
new(project_id: nil, dataset_id:, client: nil)
click to toggle source
# File lib/tumugi/plugin/target/bigquery_dataset.rb, line 16 def initialize(project_id: nil, dataset_id:, client: nil) cfg = Tumugi.config.section('bigquery') @project_id = project_id || cfg.project_id @dataset_id = dataset_id @client = client || Tumugi::Plugin::Bigquery::Client.new(cfg.to_h.merge(project_id: @project_id)) @dataset = Tumugi::Plugin::Bigquery::Dataset.new(project_id: @client.project_id, dataset_id: @dataset_id) end
Public Instance Methods
exist?()
click to toggle source
# File lib/tumugi/plugin/target/bigquery_dataset.rb, line 24 def exist? @client.dataset_exist?(@dataset_id, project_id: @project_id) end