首页 > 解决方案 > 使用python从sql中提取数据,进行转换并写回sql表

问题描述

我有一个场景,我需要从不同的 sql 表中提取数据,使用该数据在 python 中对其进行转换,然后我需要将结果写回 SQL 表。

  1. 这可能吗?
  2. 这是一种有效的方法吗?或者你会推荐使用不同的工具吗?
  3. 如何自动化 python 脚本以从服务器自动运行它?

非常感谢!

标签: pythonsql

解决方案


  1. 当然有可能。
  2. 我认为这取决于您要应用哪种转换以及您对 python 和 SQL 的了解。我的意思是,如果转换类似于替换和简单的数学函数,您可以使用 SQL 代码执行此操作,但如果是复杂函数并且可能缺乏 SQL 代码知识,您应该使用 python。我建议使用Pandas
  3. 如果您需要按特定时间表运行它,您可以简单地在 shell 中运行它并使用 cron-job。

推荐阅读