sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo habilito LOAD DATA LOCAL INFILE en Propel?

El único lugar donde es válido establecer el PDO::MYSQL_ATTR_LOCAL_INFILE atributo a true es mientras se construye una nueva Connection resolver. Está intentando configurarlo después de construir el identificador:el getConnection() simplemente recupera el identificador del tiempo de ejecución de Propel.

Propel parece construir ese control debajo de las sábanas.

Sin cambiar el código fuente de Propel, su mejor apuesta aquí es usar PDO directamente para crear su propio identificador de conexión, luego haga su LOAD DATA INFILE , luego cierre esa manija. En otras palabras, evite Propel para esta operación de carga masiva.