【发布时间】:2020-12-02 06:37:49
【问题描述】:
我创建了一个新的 python google 函数,它每 10 分钟在 BigQuery 中安排一次查询,我对其进行了测试,它可以工作。
-
部署工作正常
-
测试给出此错误:错误:超出内存限制。日志不可用(但我可以看到查询在 BigQuery 中按预期运行)
-
在云调度程序中使用 http 触发器,我遇到了错误消息状态:503,但我可以再次在 BigQuery 控制台中看到,它正在按预期运行
编辑:这里是函数的代码
from google.cloud import bigquery
def load(request):
client = bigquery.Client()
dataset_id = 'yyyyyyyy'
table_id='xxxxxxxxxxx'
job_config = bigquery.QueryJobConfig()
job_config.use_legacy_sql = False
table_ref = client.dataset(dataset_id).table(table_id)
job_config.destination = table_ref
job_config.write_disposition = bigquery.WriteDisposition.WRITE_TRUNCATE
sql = """
SELECT * FROM `xxxxxx.datastudio.today_view`;
"""
query_job = client.query(sql,location='asia-northeast1',job_config=job_config)
query_job.result()
print("Job finished.")
【问题讨论】:
-
你能添加一些这个云函数的示例代码吗?
-
我添加了代码,请注意代码有效
标签: google-cloud-platform google-cloud-functions