Ошибка «Ответ слишком большой для возврата» при использовании целевой таблицы и опции «Разрешить большие результаты»

Я пытаюсь выполнить запрос, который объединяет таблицу из примерно 1 миллиона строк с меньшей и сохраняет результаты в целевой таблице через пользовательский интерфейс BigQuery. Я проверил опцию «Разрешить большие результаты». Однако после 30 секунд он отвечает: «Ответ слишком велик, чтобы вернуться». Когда я снимаю флажок «Разрешить большие результаты», он работает нормально. (он длится около 5 минут). Первоначально я столкнулся с этой проблемой при выполнении этого задания запроса с использованием API BigQueryJava в автоматическом процессе с теми же параметрами.

Запрос также выполняется нормально, когда я отключаю параметры в пользовательском интерфейсе BigQuery.

У меня есть обходной путь, но этот запрос работал до сегодняшнего дня с опцией «Разрешить большие результаты».

Запрос в основном такой:

SELECT t1.id, t1.a, t1.b, t1.c, t2.d, t2.e
FROM table1 t1 
LEFT JOIN EACH table2 t2 
ON t1.id = t2.id AND t1.a = t2.a

person user1237403    schedule 12.09.2013    source источник
comment
Вы можете поделиться запросом? Ваш JOIN использует JOIN EACH? У вас есть ЗАКАЗ?   -  person Jordan Tigani    schedule 12.09.2013
comment
Я добавил запрос (в общей форме). Он содержит JOIN, но не ORDER BY. Я не ожидал, что запрос завершится ошибкой при использовании параметра «Разрешить большие результаты» и завершится успешно, если этот параметр не используется.   -  person user1237403    schedule 13.09.2013
comment
Это неожиданно. У вас есть идентификатор вакансии для неудавшегося запроса?   -  person Jordan Tigani    schedule 13.09.2013
comment
Одно из невыполненных заданий - job_e7eef062f4034e0b935cdc7c5959df05.   -  person user1237403    schedule 13.09.2013


Ответы (1)


Похоже, в подготовке запроса есть ошибка. Мы работаем над исправлением. Отредактировано для добавления: это было исправлено в 2013 году.

person Jordan Tigani    schedule 13.09.2013
comment
Вы исправили эту ошибку? - person salhin; 18.12.2016