Estoy usando Python para guardar los datos fila por fila ... ¡pero esto es extremadamente lento!¿Cómo migrar un archivo CSV a Sqlite3 (o MySQL)? - Python
El CSV contiene 70 millones de líneas , y con mi guión que sólo puede almacenar un segundo 1thousand.
Esto es lo que se ve mi guión como
reader = csv.reader(open('test_results.csv', 'r'))
for row in reader:
TestResult(type=row[0], name=row[1], result=row[2]).save()
tengo por cierto que para las pruebas de que podría tener que considerar MySQL o PostgreSQL.
¿Alguna idea o consejo? Esta es la primera vez que trato con tales volúmenes masivos de datos. :)
sqlite es más lento que mysql. mongoDB generalmente es más rápido para la inserción, aunque tiene otras limitaciones –
¿Qué es 'TestResult'? No ha mostrado ninguna llamada real a sqlite3, por lo que es un poco difícil comentar el código tal como está. ¿Cuál es el tiempo de lectura de referencia si omite 'save()' y luego si reemplaza la construcción TestResult con 'pass'? –
Testresult es una subclase del Modelo de ORM de Django – RadiantHex