Мне любопытно узнать, почему я иногда получаю ошибки памяти, используя BigQuery, а иногда нет.
Приведенный ниже запрос выдаст следующую ошибку памяти, но только если я попытаюсь сохранить таблицу с использованием первой строки: «CREATE OR REPLACE TABLE dataset.table AS» - (комментирование этого сообщения устраняет ошибку).Базовая таблица составляет ~ 1 Гб.
Код
CREATE OR REPLACE TABLE
dataset.table AS
SELECT
*
FROM
dataset.table
ORDER BY
some_value_column DESC
Сообщение об ошибке
Ресурсы превышены во время запросавыполнение: запрос не может быть выполнен в выделенной памяти.Пиковое использование: 155% от лимита.Основные потребители памяти: Операции ORDER> BY: 98%, другие / без атрибута: 2%
Ошибка сбивает с толку, потому что я выполняю одну и ту же операцию ORDER BY в обоих запросах, поэтому зачем сохранятьнабор данных вызывает проблему?Это также вызывает проблему при использовании опции сохранения в пользовательском интерфейсе.