Amazon RedShift - Как запросить путь OLAP

Я копирую базы данных MySQL в Red-Shift с помощью инструмента ETL под названием Matillion, и я использую тот же инструмент для запроса базы данных. Большинство запросов, которые я написал, являются основными select запросы с большим количеством joins, unions и подзапросы.

Поскольку Red-Shift специализируется на аналитической обработке, я хочу преобразовать свои основные запросы в запросы OLTP.

Я буду благодарен, если кто-то может указать мне направление, чтобы научиться писать запросы более OLTP способом.

Спасибо!

1 ответ

Решение

Для пояснения, Redshift не является базой данных OLAP (например, HANA или SSAS), поэтому вы не можете запрашивать Redshift способом OLAP.

Однако Redshift, конечно, поддерживает весь спектр аналитических функций, которые очень похожи на OLAP: http://docs.aws.amazon.com/redshift/latest/dg/c_Window_functions.html

Матильон также поддерживает это, например,

Компонент вычисления окна https://redshiftsupport.matillion.com/customer/portal/articles/1991935-window-calculation-component

Вы также можете выполнить поиск Компонента ранга на портале поддержки Amazon Redshift для Matillion ETL.

У Matillion также есть документация / видео о Data Quality Framework, в которой рассматриваются некоторые из них.

Другие вопросы по тегам