Jag upptäckte precis csvkit
, som är en uppsättning Unix-kommandoradsverktyg för CSV-filer. Jag installerade det på min Mac med pip install csvkit
. Kommandot var:
csvsql --dialect mysql --snifflimit 100000 bigdatafile.csv > maketable.sql
Du kan alternativt tillhandahålla en DB-anslutningssträng och den kan ladda tabellen direkt.