Python ORM-从文件中保存或读取sql数据

Python ORM-从文件中保存或读取sql数据,python,mysql,database,orm,Python,Mysql,Database,Orm,我对使用数据库管理数据是完全陌生的,所以我希望我的问题不是太愚蠢,但我没有发现任何与使用标题关键字相关的东西 我想建立一个SQL数据库来存储计算结果;这些都是使用python库执行的。我的想法是使用类似SQLAlchemy或peewee的python ORM将结果存储到数据库中。 然而,计算是由几个人在许多不同的机器上完成的,包括一些没有直接连接到internet的机器:因此,不可能简单地使用一个公共数据库 对我有用的是以ORM的格式保存数据,以便在我将数据传输到可以访问主数据库的机器后,能够直

我对使用数据库管理数据是完全陌生的,所以我希望我的问题不是太愚蠢,但我没有发现任何与使用标题关键字相关的东西

我想建立一个SQL数据库来存储计算结果;这些都是使用python库执行的。我的想法是使用类似SQLAlchemy或peewee的python ORM将结果存储到数据库中。 然而,计算是由几个人在许多不同的机器上完成的,包括一些没有直接连接到internet的机器:因此,不可能简单地使用一个公共数据库

对我有用的是以ORM的格式保存数据,以便在我将数据传输到可以访问主数据库的机器后,能够直接再次读取数据

总而言之,我想做以下几点:

  • 在第一台机器上:Python数据->ORM对象->ORM.fileformat
  • 在连接的计算机上传输后:ORM.fileformat->ORM对象->SQL数据库

有人知道现有的ORM是否提供这种功能吗?

是否有一些机器无法连接到internet的原因

如果你真的不能,我会在每台收集/生成数据的机器上设置一个数据库和Python应用程序。让每台机器使用应用程序存储到自己的本地数据库中,然后您可以从每台机器创建每个数据库的转储,并将这些结果导入到一个数据库中

不是理想的解决方案,但它会起作用。

好的, 多亏了MAhsan和Padraic的回答,我找到了实现这一点的方法:CSV格式确实很容易从数据库导入/导出


下面是SQLAlchemy(、和)和

Yep的例子:出于安全考虑,我们在超级计算机上运行一些计算(我们没有),谢谢你的回答,如果没有其他的,我会试试。。。虽然我不知道在集群上运行mysql数据库是否容易^^^^,但如果无法在这些机器上安装数据库,则可以将数据转储到CSV文件中。我相信MySQL支持使用CSV文件将数据导入到表中。您可以以任何格式存储数据,然后在连接时将其传输到主数据库,您所需要的是一致的格式,因此传输将很容易,然后您只需要在本地机上的单个数据库。是的,我的问题是,现有的ORM是否已经提供了此功能,以避免编写和解析文件的麻烦。。。这是一件痛苦的事,你要么在每台机器上设置一个你说不可能的公共数据库,然后在连接时在主数据库上进行更新,你对答案的评论是在集群上可能不太容易,要么将数据保存在某个本机python容器中,并在连接时进行更新。除了这三种选择之外,我看不出你还能做什么。一旦格式一致,编写一个通用函数将是一次性任务,应该非常简单,好的,谢谢你的链接,我来看看!因为您在两台计算机上都使用Python,所以始终可以使用
pickle
序列化,而不需要csv。没想到,我试试看,谢谢!