Module: BigQuery::Datasets

Included in:
Client
Defined in:
lib/bigquery-client/datasets.rb

Instance Method Summary collapse

Instance Method Details

#create_dataset(name) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/bigquery-client/datasets.rb', line 19

def create_dataset(name)
  access_api(
    api_method: bigquery.datasets.insert,
    body_object: {
      datasetReference: {
        datasetId: name
      }
    }
  )
end

#datasetsObject



5
6
7
# File 'lib/bigquery-client/datasets.rb', line 5

def datasets
  list_datasets['datasets'].map {|dataset| dataset['datasetReference']['datasetId'] }
end

#delete_dataset(name) ⇒ Object



38
39
40
41
42
43
44
45
46
# File 'lib/bigquery-client/datasets.rb', line 38

def delete_dataset(name)
  access_api(
    api_method: bigquery.datasets.delete,
    parameters: {
      datasetId: name,
      deleteContents: true
    }
  )
end

#fetch_datasetObject

Raises:

  • (NotImplementedError)


15
16
17
# File 'lib/bigquery-client/datasets.rb', line 15

def fetch_dataset
  raise NotImplementedError
end

#list_datasetsObject



9
10
11
12
13
# File 'lib/bigquery-client/datasets.rb', line 9

def list_datasets
  access_api(
    api_method: bigquery.datasets.list
  )
end

#patch_datasetObject

Raises:

  • (NotImplementedError)


30
31
32
# File 'lib/bigquery-client/datasets.rb', line 30

def patch_dataset
  raise NotImplementedError
end

#update_datasetObject

Raises:

  • (NotImplementedError)


34
35
36
# File 'lib/bigquery-client/datasets.rb', line 34

def update_dataset
  raise NotImplementedError
end