В Redshift есть таблица STL_QUERY
, в которой хранятся запросы, выполненные за последние 5 дней. Я пытаюсь найти способ сохранить записи более чем за 5 дней. Вот некоторые вещи, которые я рассмотрел:
- Есть ли для этого настройка Redshift? Казалось бы, нет.
- Могу ли я использовать триггер? Триггеры недоступны в Redshift, так что это невозможно.
- Могу ли я создать задание Amazon Data Pipeline для периодической очистки таблицы
STL_QUERY
? Я мог бы, так что это вариант. К сожалению, мне пришлось бы предоставить конвейеру некоторый экземпляр EC2, чтобы использовать его для выполнения этой работы. Кажется пустой тратой времени иметь экземпляр, сидящий без дела, чтобы очищать эту таблицу один раз в день. - Можно ли использовать задание Amazon Simple Work Flow для очистки таблицы? Я мог бы, но он страдает теми же проблемами, что и 3.
Есть ли другие варианты/идеи, которые мне не хватает? Я бы предпочел какой-нибудь другой вариант, который не требует выделения экземпляра EC2, даже если это означает оплату дополнительной услуги (при условии, что он дешевле, чем экземпляр EC2, который я бы использовал вместо него).