Recursos excedidos durante la ejecución de la consulta: demasiadas declaraciones DML pendientes en la tabla [conjunto de datos.nombre-tabla], el límite es 20

Recursos excedidos durante la ejecución de la consulta: demasiadas declaraciones DML pendientes en la tabla [conjunto de datos.nombre-tabla], el límite es 20

Recibí un error al usar DML en BigQuery. Por favor, ayúdenme a explicarme o enviarme algún documento para resolver el problema. Muchas gracias

java.lang.RuntimeException: [BigQueryError{reason=resourcesExceeded, location=null, message=Recursos excedidos durante la ejecución de la consulta: demasiadas declaraciones DML pendientes en la tabla rare-chiller-170104:adrepo.dsp_google_ads_asset_master, el límite es 20}][BigQueryError{ Reason=resourcesExceeded, location=null, message=Recursos excedidos durante la ejecución de la consulta: demasiadas declaraciones DML pendientes en la tabla rare-chiller-170104:adrepo.dsp_google_ads_asset_master, el límite es 20}]

Respuesta1

El error que ve está relacionado con el límite de operaciones DML simultáneas enviadas contra la tabla dsp_google_ads_asset_master. Según lo documentadoaquí, cuando se ejecuta una operación DML en una tabla, BigQuery pone en cola otras que se envían en estado Pendiente. Según el mensaje de error que observó, parece que ha alcanzado el límite de simultaneidad para los trabajos pendientes, que es 20.

Este límite de simultaneidad se aplica por tabla, por lo que, lamentablemente, el uso de consultas interactivas o por lotes no resolverá este problema. La única solución que se me ocurre es tener en cuenta esta restricción y controlar la cantidad de trabajos DML enviados. Si esta es una gran restricción para su caso de uso, puede comunicarse conSoporte técnico de GCPy consulta si este límite (20) se puede aumentar para tu proyecto.

información relacionada