我有一个函数内部的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