我使用的是谷歌客户端库的BigQuery和存储。
下面是我用来在BigQuery中使用查询结果创建表的函数。
def create_bq_table():
client = bigquery.Client()
job_config = bigquery.QueryJobConfig(destination="dashboard_filter")
sql = """
SELECT *
FROM `my-rep.my_table.all_filters`
"""
query_job = client.query(sql, job_config=job_config)
query_job.result() 现在,我必须通过模拟Google客户端库来编写单元测试。但我不确定该如何做到这一点。有没有人能告诉我怎么做?
发布于 2021-01-29 21:31:38
我知道你在使用Python。我不知道你是否已经完成了你的单元测试,但是如果没有,我建议你使用bq-test-kit。该框架允许您在Python语言中与BigQuery进行交互,并使测试变得可靠。
有3种方法可以将数据注入其中:
中的数据文本和
希望这能有所帮助。
https://stackoverflow.com/questions/59257440
复制相似问题