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 (将#修改为@)