2017-10-13 1 views
0

This question은 BigQuery에서 STRING_AGG와 (과) 너무 많은 항목을 집계하려고하면 어떻게되는지 설명합니다.BigQuery에서 STRING_AGG를 사용할 때 메모리 오류를 포착 할 수 있습니까?

"STRING_AGG을 (를) 시도해 볼 수있는 방법이 있습니까? 그렇지만 너무 많은 데이터가 있으면 대신 null (또는 무언가)를 반환하십시오." 따라서 쿼리가 실패하지 않고 오류를 대체 할 수 있습니다.

답변

2

What is the max limit of group_concat/string_agg in bigquery output? Elliott은 STRING_AGG가 메모리 부족 오류를 일으킬 수있는 이유를 설명합니다.

#standardSQL 
SELECT STRING_AGG(CONCAT(word, corpus) LIMIT 10) AS words 
FROM `bigquery-public-data.samples.shakespeare` 
CROSS JOIN UNNEST(GENERATE_ARRAY(1, 1000)); 
:

이 오류를 방지하려면 문자열의 특정 숫자 후 집계 정지 LIMIT를 사용할 수 있습니다

관련 문제