This commit is contained in:
carnal0wnage
2018-09-26 16:54:49 -04:00
parent 2779af7787
commit 5f27bcdfe6
5 changed files with 59 additions and 13 deletions

28
libs/gcp/gcp_bigquery.py Normal file
View File

@@ -0,0 +1,28 @@
'''
GCP BigQuery functions for WeirdAAL
'''
import google.auth
import googleapiclient.discovery
import os
import sys
from google.oauth2 import service_account
from googleapiclient.errors import HttpError
from google.cloud import bigquery, exceptions
from google.cloud.exceptions import *
def gcp_bigquery_list_datasets(project_id, credentials):
bigquery_client = bigquery.Client(project=credentials.project_id)
datasets = list(bigquery_client.list_datasets())
project = bigquery_client.project
if datasets:
print('Datasets in project {}:'.format(project))
for dataset in datasets: # API request(s)
print('\t{}'.format(dataset.dataset_id))
else:
print('{} project does not contain any datasets.'.format(project))

View File

@@ -35,5 +35,5 @@ def gcp_storage_list_blobs(credentials, bucket_name):
blobs = bucket.list_blobs()
for blob in blobs:
print(blob.name)
print('\t{}'.format(blob.name))
print('\n')