0

我有很多将各种数据源中的数据移动到BigQuery的脚本。这些脚本需要每天运行。我无法在我的机器上运行它,因为它可能在脚本运行时处于脱机状态。使Python脚本自动化的最佳方式

我应该使用哪种服务来自动执行此操作,以及在选择时应该注意什么? Google/Google Cloud环境中是否有这样的内容?

一旦我拥有服务器,自动化脚本的过程如何呢? 欣赏任何建议或指向文档的链接。

+0

您可以使用 '的crontab' 调度日常执行脚本。 – ammy

+0

@ammy谢谢你的回复!不幸的是,我无法在我的机器上运行它,因为它可能在脚本运行时处于脱机状态。刚刚用这个编辑了这个问题。 – user912830823

+0

好的。所以你需要自动化? – ammy

回答

1

Reliable Task Scheduling on Google Compute Engine 您可以使用此设置并为脚本设置每日执行时间。

宝途,您可以编写一些脚本像开始AWS EC2实例 Boto

+0

感谢您的回复!不幸的是,我无法在我的机器上运行它,因为它可能在脚本运行时处于脱机状态。刚刚用这个编辑了这个问题。 – user912830823

0

Jenkins是这样的事情一个有用的工具,自动化的东西。它适用于CI/CD,但可用于在特定时间或满足特定条件后自动执行作业。

一旦你安装它,你可以通过localhost:8080上的浏览器访问它并设置你的构建条件。

您可以在GUI中轻松浏览大约一百万个插件,因此您应该找到可以帮助您的插件。

+0

谢谢!你的意思是在我的机器上安装Jenkins吗?事情是我无法在我的机器上运行它,因为它可能在脚本运行时处于脱机状态。刚刚用这个编辑了这个问题。或者你是否意指在服务器上安装Jenkins。那么什么样的服务器? – user912830823

+0

是的,只是看到你的编辑。如果你有机会访问另一台服务器或机器,那么你可以将它安装在那里,并以相同的方式访问它 - serverAddress:8080(如果别的东西正在使用它,你可以很容易地更改端口)。 – user8199329

+0

,基本上我的问题的一部分是关于:我应该如何寻找这样的服务器?任何建议等?谷歌提供这样的服务器? 但是,谢谢你推荐詹金斯! – user912830823

相关问题