Estoy tratando de importar un gran número de archivos csv de alrededor de 250 MB cada uno. Escribí una secuencia de comandos de python para que la siguiente manera:
import gc
import glob
tables = glob.glob("C:\\Users\\emportella\\Documents\\ArcGIS\\2517")
for table in tables:
arcpy.TableToGeodatabase_conversion(table, "C:\\Users\\emportella\\Documents\\ArcGIS\\2517\\Tables.gdb")
gc.collect()
Funciona durante las primeras 4 a 6 archivos y sin dar ningún aviso se cierra. he prestó atención a uso de memoria en el Administrador de Tareas de Windows y el proceso de cosumes más y más memoria hasta que craches.
Ya he intentado utilizar algunos de los diferentes aproches como el uso de:
env.workspace = "C:\\Users\\emportella\\Documents\\ArcGIS\\2517\\*.csv"
tables = arcpy.ListTables()
arcpy.TableToGeodatabase_conversion(tables, "C:\\Users\\emportella\\Documents\\ArcGIS\\2517\\Tables.gdb")
El TableToGeodatabase_conversion
acepta lista de tablas pero craches de la misma manera.
Así es que la pregunta es hay alguna manera de administrar la memoria utilizada en arcpy marco?