Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
法尔盖特,拉姆达,另一个选择?自定义python作业使用什么?_Python_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

法尔盖特,拉姆达,另一个选择?自定义python作业使用什么?

法尔盖特,拉姆达,另一个选择?自定义python作业使用什么?,python,amazon-web-services,amazon-ec2,Python,Amazon Web Services,Amazon Ec2,我刚刚完成了一个python脚本的创建: 导入一些模块,如requests、pandas和snowflake.connector 从API读取数据 使用熊猫操作数据 将数据保存为本地CSV文件 连接到Snowflake(数据库)并将数据加载到其中 脚本完成后,我不再需要CSV文件(它将在下次运行时重新创建) 现在我需要一个好的(无服务器/云)服务,在那里我可以每小时运行脚本 我不熟悉这种Python编码,更不用说使用无服务器功能了 我希望有一些简单的东西,比如上传我的单个.py文件,设置时间

我刚刚完成了一个python脚本的创建:

  • 导入一些模块,如requests、pandas和snowflake.connector
  • 从API读取数据
  • 使用熊猫操作数据
  • 将数据保存为本地CSV文件
  • 连接到Snowflake(数据库)并将数据加载到其中
  • 脚本完成后,我不再需要CSV文件(它将在下次运行时重新创建)
现在我需要一个好的(无服务器/云)服务,在那里我可以每小时运行脚本

我不熟悉这种Python编码,更不用说使用无服务器功能了

我希望有一些简单的东西,比如上传我的单个.py文件,设置时间表(甚至是一个cron命令),然后坐下来看着数据流变成雪花


有人能推荐最好的解决方案/配置吗?

对此没有单一的答案

您可以使用Amazon CloudWatch事件,使用cronjob表达式触发Lambda函数:

您可以使用无服务器框架简化:


Lambda函数的执行时间限制为15分钟,如果您需要更多时间,则可以查看或

请注意,此处的软件/服务/库建议不属于主题,请参见“确定”,您能为此类问题建议最佳位置吗?我可以运行AWS Lightsail,但我不需要一个完整的虚拟机来每小时运行一个作业。