如何在Python中从BigQuery返回布尔值
我是BigQuery的新手。我想从BigQuery返回布尔值。在本例中,我希望输出True。为了做到这一点,我尝试了下面这篇文章所说的items方法,但我不知道如何在我的代码中使用这个方法。当谈到从这个模式中获得价值时,谁能给我一些建议??或者我应该如何搜索它 【此应用程序功能】 获取请求参数并将其传递给BigQuery,然后根据参数向客户端返回True或False如何在Python中从BigQuery返回布尔值,python,google-app-engine,flask,google-bigquery,Python,Google App Engine,Flask,Google Bigquery,我是BigQuery的新手。我想从BigQuery返回布尔值。在本例中,我希望输出True。为了做到这一点,我尝试了下面这篇文章所说的items方法,但我不知道如何在我的代码中使用这个方法。当谈到从这个模式中获得价值时,谁能给我一些建议??或者我应该如何搜索它 【此应用程序功能】 获取请求参数并将其传递给BigQuery,然后根据参数向客户端返回True或False from flask import Flask, request, jsonify from google.cloud impor
from flask import Flask, request, jsonify
from google.cloud import bigquery
app = Flask(__name__)
@app.route('/')
def get_request():
request_luid = request.args.get('luid') or ''
client = bigquery.Client()
query = """SELECT EXISTS(
SELECT 1
FROM `test-266778.conversion_log.conversion_log_2020*` as p
WHERE p.luid = '{}'
AND p.orderid != '' limit 1000)""".format(request_luid)
job_config = bigquery.QueryJobConfig(
query_parameters=[
bigquery.ScalarQueryParameter("request_luid", "STRING", request_luid)
]
)
query_job = client.query(query)
query_res = query_job.result()
for row in query_res:
return str(row)
if __name__ == "__main__":
app.run()
您需要更改return语句:
for row in query_res:
return row[0]
对不起,回复太晚了。我接受了你的建议。多谢各位
for row in query_res:
return row[0]