쿼리 실행 중 리소스 초과: [dataset.table-name] 테이블에 대해 처리되지 않은 DML 문이 너무 많습니다. 한도는 20입니다.

쿼리 실행 중 리소스 초과: [dataset.table-name] 테이블에 대해 처리되지 않은 DML 문이 너무 많습니다. 한도는 20입니다.

BigQuery에 DML을 적용할 때 오류가 발생했습니다. 문제를 해결하려면 설명이나 문서를 지원해 주세요. 매우 감사합니다

java.lang.RuntimeException: [BigQueryError{reason=resourcesExceeded, location=null, message=쿼리 실행 중 리소스가 초과되었습니다. 테이블 rare-chiller-170104:adrepo.dsp_google_ads_asset_master에 대해 처리되지 않은 DML 문이 너무 많습니다. 한도는 20입니다.}][BigQueryError{ 이유=resourcesExceeded, 위치=null, message=쿼리 실행 중 리소스 초과: rare-chiller-170104:adrepo.dsp_google_ads_asset_master 테이블에 대해 처리되지 않은 DML 문이 너무 많습니다. 한도는 20입니다.}]

답변1

표시되는 오류는 테이블에 제출된 동시 DML 작업의 제한과 관련이 있습니다 dsp_google_ads_asset_master. 문서화된 대로여기, 테이블에 대해 DML 작업이 실행 중일 때 BigQuery는 대기 중 상태로 제출된 다른 작업을 대기열에 넣습니다. 관찰한 오류 메시지에 따르면 보류 중인 작업의 동시성 제한인 20에 도달한 것 같습니다.

이 동시성 제한은 테이블별로 적용되므로 일괄 또는 대화형 쿼리를 사용해도 이 문제가 해결되지 않습니다. 제가 생각할 수 있는 유일한 해결 방법은 이러한 제한 사항을 고려하고 제출된 DML 작업 수를 제어하는 ​​것입니다. 이것이 귀하의 사용 사례에 대해 심각한 제한 사항인 경우 문의하실 수 있습니다.GCP 기술 지원프로젝트에 대해 이 제한(20)을 늘릴 수 있는지 문의하세요.

관련 정보