module BigQuery::Datasets

Public Instance Methods

create_dataset(name) click to toggle source
# 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
datasets() click to toggle source
# File lib/bigquery-client/datasets.rb, line 5
def datasets
  list_datasets['datasets'].map {|dataset| dataset['datasetReference']['datasetId'] }
end
delete_dataset(name) click to toggle source
# 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_dataset() click to toggle source
# File lib/bigquery-client/datasets.rb, line 15
def fetch_dataset
  raise NotImplementedError
end
list_datasets() click to toggle source
# File lib/bigquery-client/datasets.rb, line 9
def list_datasets
  access_api(
    api_method: bigquery.datasets.list
  )
end
patch_dataset() click to toggle source
# File lib/bigquery-client/datasets.rb, line 30
def patch_dataset
  raise NotImplementedError
end
update_dataset() click to toggle source
# File lib/bigquery-client/datasets.rb, line 34
def update_dataset
  raise NotImplementedError
end