【发布时间】:2020-10-21 15:23:32
【问题描述】:
我正在使用 Python 对 Big Query 数据集执行 SQL 查询。我收到一个错误,我无法弄清楚我需要自己修复什么。这是错误日志:
预期输入结束,但得到关键字 WHERE
变量 vector_score 是一个浮点数(我也尝试过使用 int 并做同样的事情)
查询:
sql = f"""
SET lauder = lauder * %f
WHERE keyword= '%s'
AND (date BETWEEN '%s' AND '%s')
""" % (vector_score, keyword, starting_date, ending_date)
参数:
vector_score = 1.05
keyword = food
starting_date = '2020-01-10'
ending_date = '2020-01-17'
【问题讨论】:
-
您是否尝试将 lauder_float * %f 放在括号中示例:(lauder_float * %f)?
-
另外,您使用的是什么 DBMS?
-
您是否在语句开头缺少关键字
UPDATE和目标表?
标签: sql google-bigquery