我有一個函數內部的BigQuery查詢,如下所示:打印查看BigQuery的查詢結果
def get_data_from_bigquery():
"""query bigquery to get data to import to PSQL"""
app_id = get_app_id()
bq = bigquery.Client(project=app_id)
query = """SELECT * FROM `Backup.Prod_UserUserMetadata`"""
query_job = bq.query(query)
data = query_job.result()
rows = list(data)
print(rows)
return rows
我有我的路線如下:
@app.route('/azure-import-data')
def print_data():
return 'This is the data:\n \n'
功能get_data_from_bigquery()
被稱爲在我的下面的類內get()
功能:
class AzureImportProcess(Resource):
def get(self):
get_data_from_bigquery()
...
api.add_resource(AzureImportProcess, '/azure-import-data')
的print(rows)
函數似乎不起作用,因爲它沒有被打印在雲控制檯或瀏覽器中。有沒有其他方法可以打印數據以查看它的格式?
它看起來不像你在路由功能中調用函數'get_data_from_bigquery'。你想要做什麼? – Abdou
發佈更新@Abdou – codeninja
請參閱我的回答。 – Abdou