Forum Discussion

chenyue's avatar
chenyue
New Member
5 years ago
Solved

Error de tiempo de espera al ejecutar scripts de Python en el escritorio de Power BI

Estoy usando Python en Power BI Desktop, los scripts de Python en Power BI podrían conectarse a una base de datos MySQL remota, consultar y capturar datos de la base de datos, limpiar y dar forma a los datos en la trama de datos y, a continuación, mostrarse en objetos visuales de Power BI. Para ejecutar la conexión y la consulta con la base de datos MySQL, importé el módulo pymysql en los scripts de Python y en los scripts sql que se podrían ejecutar en pymysql que desindefiní para consultar y capturar datos dentro de un intervalo de tiempo de un mes.

Estoy usando la última versión de Power BI Desktop y Python 3.8.2 en un PC con Windows 10.

Al principio funcionaba bien, los scripts de Python devolvía los datos correctos y se mostraban bien en Power BI. Sin embargo, en los últimos días, Power BI devuelve un error de tiempo de espera después de calcular durante mucho tiempo, dijo "ADO.NET: tiempo de espera de ejecución de Python. La ejecución del script se terminó, ya que se estaba ejecutando durante más de 7200000 milisegundos."

Es cierto que no hay errores en los scripts de Python, ya que lo verivé de 2 maneras:

1. copiaron los scripts de Python en código VS y PyCharm, los scripts podrían finalizar correctamente en unos minutos en ambos IDE, y los ejecutables de Python son los mismos que en Power BI, que es Python 3.8.2 2. en Power BI,

2. Modifiqué los scripts sql en scripts de Python para reducir el intervalo de tiempo a una semana, entonces podría terminar bien de nuevo.

Entonces supongo que si hay una limitación del tamaño de los datos importados a través de scripts de Python, por ejemplo, 300.000 filas, porque antes del error de tiempo de espera el tamaño de los datos es inferior a 200.000 filas, y hoy alcanzó a 370.000+. He comprobado el documento en el sitio web de Microsoft y he encontrado que Power BI devolverá un error si los scripts de Python se ejecutan durante 30 minutos, pero no se ha mencionado ninguna limitación de tamaño de datos. Según mi prueba, los scripts en el código VS y PyCharm podrían terminarse en 3-5 minutos.

Entonces, ¿podrían algún experto ayudarme a averiguar la causa raíz del error de tiempo de espera? ¿Hay alguna limitación del tamaño de los datos importados a través de scripts de Python. Gracias de antemano.

1 Reply