【发布时间】:2017-11-25 21:43:36
【问题描述】:
我在函数中有一个 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) 函数似乎不起作用,因为它没有在 Cloud Console 或浏览器中打印。有没有其他方法可以打印数据以查看其格式?
【问题讨论】:
-
您似乎没有在路由函数中调用函数
get_data_from_bigquery。你想做什么? -
发布更新@Abdou
-
请看我的回答。
标签: python flask google-bigquery flask-restful