Перейти к основному содержимому

Insert Into

При выполнении вставки данных каждая вставка в SQL занимает от 50 до 100 мс. Есть ли способ повысить эффективность?

Не рекомендуется вставлять данные по частям в OLAP. Обычно данные вставляются пакетами. Оба метода занимают одинаковое количество времени.

Задача 'Insert into select' выдает ошибку: index channel has intoleralbe failure

Вы можете решить эту проблему, изменив время ожидания для RPC Stream Load. Измените следующий параметр в be.conf и перезапустите машины, чтобы изменения вступили в силу:

streaming_load_rpc_max_alive_time_sec: Время ожидания RPC для Stream Load. Единица измерения: секунды. По умолчанию: 1200.

Или вы можете установить время ожидания запроса, используя следующую переменную:

query_timeout: Время ожидания для запросов. Единица измерения - секунды, значение по умолчанию - 300.

Ошибка "execute timeout" возникает при выполнении команды INSERT INTO SELECT для загрузки большого объема данных

По умолчанию время ожидания запроса составляет 300 секунд. Вы можете установить переменную query_timeout, чтобы увеличить это время. Единица измерения - секунды.