Этот вопрос был с давних времен, но, тем не менее, я думаю, что могу внести свой вклад в обсуждение.
Что такое Афина?
Amazon Athena - это интерактивная служба запросов, которая позволяет легко анализировать данные в Amazon S3 с использованием стандартного SQL. Athena не имеет сервера, поэтому нет инфраструктуры для управления, и вы платите только за запросы, которые выполняете. (Из документа)
Довольно прямо, верно?
Затем возникает вопрос, что такое Redshift Spectrum и почему люди из Amazon сделали это, когда Афина была в значительной степени решением для запросов к внешним таблицам?
Итак, ребята из AWS хотели создать расширение для Redshift (которое сейчас довольно популярно в качестве управляемого столбчатого хранилища данных) и дать ему возможность общаться с внешними таблицами (обычно S3). Но они хотели облегчить жизнь пользователям Redshift, в основном аналитикам. Многие аналитические инструменты не поддерживают Athena, но поддерживают Redshift в настоящее время. Но создание кластера Reshift и хранение данных были узким местом. Опять же, Redshift не настолько масштабируем по горизонтали, и он требует некоторого времени простоя в случае добавления новых машин. Если вы являетесь пользователем Redshift, то удешевление хранилища существенно упростит вашу жизнь.
Я предлагаю вам использовать спектр красного смещения в следующих случаях:
Вы являетесь пользователем Redshift и хотите сохранить больше данных в Redshift.
Вы хотите переместить более холодные данные во внешнюю таблицу, но все же в некоторых случаях хотите объединиться с таблицами Redshift.
- Искренняя выгрузка ваших данных, и если вы просто хотите импортировать данные в Pandas или любые другие инструменты для анализа.
И Афина может быть полезна, когда:
- Вы новый пользователь и у вас нет кластера Redshift. Для доступа к Spectrum требуется активный работающий экземпляр Redshift. Так что Redshift Spectrum - это не вариант без Redshift.
- Спектр все еще является развивающимся инструментом, и они как бы добавляют некоторые функции, такие как Транзакции, чтобы сделать его более эффективным.
- Кстати, Athena поставляется с прекрасным REST API , так что дерзайте, если хотите.
Скажем так, спектр Redshift + Redshift действительно мощный с большим количеством обещаний. Но до зрелости еще далеко.