例如:
%bq query -n qu
SELECT
*
FROM
Table
WHERE
[passed in variable (column)] = true
然后我想在循环中执行查询
for row in data:
bq.execute qu(row[1])
是否存在这些方面的内容?
编辑:我为遇到此问题的任何人找到了解决方案
For row in [dataset with your variables]:
query = "SELECT * FROM DATASET WHERE {} = TRUE".format(variableData[0])
tab = bq.Query(query)
df = tab.execute(output_options=bq.QueryOutput.dataframe()).result()
qu = [list(x) for x in df.as_matrix()]
print(qu)
答案 0 :(得分:0)
这是一个显示Python变量替换的完整示例。 https://colab.research.google.com/notebook#fileId=0B7I8C_4vGdF6Mk1RMm1Fdm9EQVU
笔记本显示以下内容: