запрос убивается в красном смещении

Я выполняю один оператор выбора в Redshift, моя таблица содержит около 56 миллионов записей. Проблема после выполнения в течение минуты запроса прекращается системой. В командной строке сообщение отображается как Killed, а в консоли AWS статус - incomplete.

Может кто подскажет, в чем может быть причина.

Спецификация кластера приведена ниже:

Current Node Type:  dw1.xlarge
CPU:                4.4 EC2 Compute Units (2 virtual cores) per node
Memory:             15 GiB per node
Storage:Disk        2TB HDD storage per node
I/O Performance:    Moderate
Platform:           64-bit

person DJo    schedule 13.05.2014    source источник
comment
Удалось ли вам решить эту проблему? Я имею ту же самую проблему.   -  person gmemon    schedule 16.05.2014
comment
Нет, я все еще сталкиваюсь с той же проблемой.   -  person DJo    schedule 16.05.2014
comment
Привет, gmemon, у тебя есть какое-нибудь решение?   -  person DJo    schedule 22.05.2014
comment
Оказывается, запрос возвращал слишком много результатов, а разные клиенты (например, клиенты psql, jdbc) не отображали правильное сообщение об ошибке.   -  person gmemon    schedule 27.05.2014
comment
Это могло быть из-за конфигурации тайм-аута оператора или из-за WLM docs.aws.amazon. ru / redshift / latest / dg / r_statement_timeout.html   -  person Kishan Pandey    schedule 22.08.2019


Ответы (2)


Вы не предоставили нам достаточно информации, чтобы сильно нам помочь. :( Похоже, у вашего запроса есть проблема, которая не позволяет его завершению. Пожалуйста, добавьте более подробную информацию о запросе и запрашиваемых таблицах.

person Joe Harris    schedule 13.05.2014
comment
Я не думаю, что есть проблема (синтаксически) с запросом, поскольку он работал с меньшими данными, скажем, с таблицей с датой в 3 крор. Какие еще подробности вам потребуются, чтобы диагностировать это? - person DJo; 16.05.2014
comment
Вам необходимо предоставить запрос, который вы выполняете. Я подозреваю, что в вашем запросе есть декартово произведение. В этом случае он может быть завершен, когда набор данных невелик, но по мере его увеличения результат увеличивается экспоненциально, что истощает ресурсы Redshift и приводит к его уничтожению. - person Joe Harris; 23.05.2014

Настроено ли управление рабочей нагрузкой в ​​кластере? http://docs.aws.amazon.com/redshift/latest/dg/cm-c-defining-query-queues.html.

Если каждый раз это ровно 1 минута, возможно, вы выполняете свой запрос в очереди с тайм-аутом.

person MattyB    schedule 30.05.2014
comment
Нет, это не 1 минута каждый раз, это меняется. - person DJo; 02.06.2014