我有一個Django站點與MySQL數據庫後端運行。我接受來自其中一個管理員用戶的大量上傳,以批量導入一些數據。數據的格式與它在數據庫中需要的格式略有不同,所以我需要做一些解析。MySql批量導入而不寫入文件到磁盤
我希望能夠將此數據轉換爲csv並將其寫入cStringIO對象,然後只需使用mysql的批量導入命令來加載該文件。我寧願先跳過將文件寫入磁盤,但似乎無法找到解決方法。在過去我基本上已經用postgresql完成了這件事,但不幸的是這個項目在mysql上。
短:我可以採取像對象存儲文件,並以某種方式使用MySQL的批量導入操作
不幸的。我有能力建立一個內存文件系統,但它是我不想處理的移動部分,所以我可能不會。寫入磁盤的成本可能不會那麼糟糕。我只是希望你可以像postgresql的COPY操作一樣處理它 – John
是的,這並不壞。而且我只需要每天做一次。但是每次看到這段代碼時,我都得磨牙,努力地吞嚥。這個遺漏是MySQL中的一個大漏洞,imo。 –