Recursos excedidos durante a execução da consulta: muitas instruções DML pendentes na tabela [dataset.table-name], o limite é 20

Recursos excedidos durante a execução da consulta: muitas instruções DML pendentes na tabela [dataset.table-name], o limite é 20

Encontrei um erro ao DML para bigquery. Por favor, ajude-me, explique ou qualquer documento para resolver o problema. Muito obrigado

java.lang.RuntimeException: [BigQueryError{reason=resourcesExceeded, location=null, message=Recursos excedidos durante a execução da consulta: muitas instruções DML pendentes na tabela rare-chiller-170104:adrepo.dsp_google_ads_asset_master, o limite é 20}][BigQueryError{ reason=resourcesExceeded, location=null, message=Recursos excedidos durante a execução da consulta: muitas instruções DML pendentes na tabela rare-chiller-170104:adrepo.dsp_google_ads_asset_master, o limite é 20}]

Responder1

O erro que você vê está relacionado ao limite de operações DML simultâneas enviadas na tabela dsp_google_ads_asset_master. Conforme documentadoaqui, quando uma operação DML está sendo executada em uma tabela, o BigQuery enfileira outras que foram enviadas no estado Pendente. Pela mensagem de erro que você observou, parece que você atingiu o limite de simultaneidade para trabalhos pendentes que é 20.

Esse limite de simultaneidade é aplicado por tabela, portanto, infelizmente, o uso de consultas em lote ou interativas não resolverá esse problema. A única solução alternativa que consigo pensar é levar em conta essa restrição e controlar o número de trabalhos DML enviados. Se esta for uma restrição pesada para o seu caso de uso, você pode entrar em contatoSuporte técnico do GCPe consulte se esse limite (20) pode ser aumentado para o seu projeto.

informação relacionada