Skip to content

Instantly share code, notes, and snippets.

@rajajawahar
Last active April 23, 2019 16:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rajajawahar/4839cab03fea2776587f42c8c8bf3776 to your computer and use it in GitHub Desktop.
Save rajajawahar/4839cab03fea2776587f42c8c8bf3776 to your computer and use it in GitHub Desktop.
from google.cloud import bigquery
import datetime
CLIENT = bigquery.Client.from_service_account_json(
"credentials/****.json")
DATA_SETS = list(CLIENT.list_datasets())
print(DATA_SETS)
development_data_set = None
for data_set in DATA_SETS:
if data_set.dataset_id == "analytics_188981975":
print(data_set)
development_data_set = data_set
break
def initiate_analytics():
input_date = str(datetime.datetime.strftime(
datetime.datetime.now() - datetime.timedelta(1), '%Y%m%d'))
print("Getting data for date: " + input_date)
table_name = 'events_' + input_date
print(table_name)
query = """
SELECT * FROM `%s.%s.%s` WHERE platform = 'ANDROID' and
app_info.id = 'com.tarkalabs.firebaseanalytics'""" % (development_data_set.project,
development_data_set.dataset_id,
table_name)
return CLIENT.query(query).result()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment