Module: BigQuery::Datasets
- Included in:
- Client
- Defined in:
- lib/bigquery-client/datasets.rb
Instance Method Summary collapse
- #create_dataset(name) ⇒ Object
- #datasets ⇒ Object
- #delete_dataset(name) ⇒ Object
- #fetch_dataset ⇒ Object
- #list_datasets ⇒ Object
- #patch_dataset ⇒ Object
- #update_dataset ⇒ Object
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 |
#datasets ⇒ Object
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_dataset ⇒ Object
15 16 17 |
# File 'lib/bigquery-client/datasets.rb', line 15 def fetch_dataset raise NotImplementedError end |
#list_datasets ⇒ Object
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_dataset ⇒ Object
30 31 32 |
# File 'lib/bigquery-client/datasets.rb', line 30 def patch_dataset raise NotImplementedError end |
#update_dataset ⇒ Object
34 35 36 |
# File 'lib/bigquery-client/datasets.rb', line 34 def update_dataset raise NotImplementedError end |