在编写针对bigQuery的查询时,如何使用变量而不是硬编码来写入表名和列名

时间:2019-07-17 12:51:32

标签: google-bigquery python-bigquery

在下面提到的查询中,projectname-dataset-tableName被硬编码在查询中

query = """
SELECT city from bigquery-public-data.openaq.global_air_quality WHERE country = 'IN'
"""

如何以更动态的方式编写相同的内容? fulltableid属性未返回兼容格式。

query1 = """
SELECT city from """ + str(tableGAQ.full_table_id) + """ WHERE country = 'IN'
"""

1 个答案:

答案 0 :(得分:0)

如果您有以下查询:

Set TempWB = xlApp.Workbooks.Add(1)

要使用变量动态介绍您的表ID,查询将如下所示:

Set TempWB = Workbooks.Add(1)

请注意,您的表名必须在``之间写。