Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
chenyue
New Member

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 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

Hola @chenyue,

Sí, tiene 150k filas y 250 Mb de límite en la importación de datos, puede echar un vistazo al siguiente documento para saber más acerca de las limitaciones:

Cree objetos visuales de Power BI mediante Python-limitaciones conocidas

AFAIK, el servicio power bi tiene alguna política de seguridad en la ejecución de script r/python para acceder a orígenes de datos externos, estas operaciones tienen menos tiempo de espera de ejecución que el escritorio y algunas de ellas pueden estar bloqueadas en el lado del servicio.

Seguridad de Power BI: seguridad de almacenamiento de datos

Visualizaciones de Python en Power BI Service

Si trabaja con el origen de datos mysql, por qué no elige el conector mysql, debería tener una mejor relación calidad-precio con power bi desktop y ejecutarlo en el lado del servicio power bi.

Base de datos MySQL

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

1 REPLY 1
v-shex-msft
Community Support
Community Support

Hola @chenyue,

Sí, tiene 150k filas y 250 Mb de límite en la importación de datos, puede echar un vistazo al siguiente documento para saber más acerca de las limitaciones:

Cree objetos visuales de Power BI mediante Python-limitaciones conocidas

AFAIK, el servicio power bi tiene alguna política de seguridad en la ejecución de script r/python para acceder a orígenes de datos externos, estas operaciones tienen menos tiempo de espera de ejecución que el escritorio y algunas de ellas pueden estar bloqueadas en el lado del servicio.

Seguridad de Power BI: seguridad de almacenamiento de datos

Visualizaciones de Python en Power BI Service

Si trabaja con el origen de datos mysql, por qué no elige el conector mysql, debería tener una mejor relación calidad-precio con power bi desktop y ejecutarlo en el lado del servicio power bi.

Base de datos MySQL

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.