我有一个Django站点与MySQL数据库后端运行。我接受来自其中一个管理员用户的大量上传,以批量导入一些数据。数据的格式与它在数据库中需要的格式略有不同,所以我需要做一些解析。MySql批量导入而不写入文件到磁盘
我希望能够将此数据转换为csv并将其写入cStringIO对象,然后只需使用mysql的批量导入命令来加载该文件。我宁愿先跳过将文件写入磁盘,但似乎无法找到解决方法。在过去我基本上已经用postgresql完成了这件事,但不幸的是这个项目在mysql上。
短:我可以采取像对象存储文件,并以某种方式使用MySQL的批量导入操作
不幸的。我有能力建立一个内存文件系统,但它是我不想处理的移动部分,所以我可能不会。写入磁盘的成本可能不会那么糟糕。我只是希望你可以像postgresql的COPY操作一样处理它 – John
是的,这并不坏。而且我只需要每天做一次。但是每次看到这段代码时,我都得磨牙,努力地吞咽。这个遗漏是MySQL中的一个大漏洞,imo。 –