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, в которой рассматриваются некоторые из них.