GCP Cloud Scheduler 不执行 Jupyter Notebook

问题描述

我在 GCP AI Notebook 功能下创建了一个 Jupyter Notebook。此笔记本执行一些简单的操作并将 CSV 写入 GCP 存储桶。

from google.cloud import bigquery
from google.cloud import storage
from datetime import datetime

client = bigquery.Client()

now = datetime.now()
dt_string = now.strftime("%d%m%Y%H%M%S")


testbucket = 'gs://test1/' + 'test_' + dt_string + '.csv'

query = """
SELECT * FROM SOME_TABLE
"""

df = client.query(query).to_dataframe()
df.to_csv(testbucket)

如果我在 AI Notebook 中手动执行此操作,它会按预期工作。我可以在 gcp 云调度程序中调用它,运行时日志显示它运行成功。但是,当调度程序调用它时,它似乎实际上不起作用。输出不在定义的存储桶中。

我的印象是,任何试图运行它的东西都不是笔记本的虚拟机,并且没有这些软件包可用?但是为什么日志没有显示错误?我该如何诊断和解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...