Amazon RedShift - 如何查询 OLAP 方式
Amazon RedShift - How to query OLAP way
我在名为 Matillion 的 ETL 工具的帮助下将 MySQL 数据库复制到 Red-Shift,并且我正在使用相同的工具来查询数据库。我编写的大多数查询都是基本的 select
查询,包含大量 joins
、unions
和子查询。
由于 Red-Shift 专门用于分析处理,因此我想将我的基本查询转换为 OLTP 查询。
如果有人能指出我学习如何以更 OLTP 方式编写查询的方向,我将不胜感激。
谢谢!
澄清一下,Redshift 不是 OLAP 数据库(如 HANA 或 SSAS),因此您不能以 OLAP 方式查询 Redshift。
但是,Redshift 当然支持所有分析函数,这些函数非常类似于 OLAP:http://docs.aws.amazon.com/redshift/latest/dg/c_Window_functions.html
Matillion 也支持,例如
Window 计算组件
https://redshiftsupport.matillion.com/customer/portal/articles/1991935-window-calculation-component
您还可以在 Matillion ETL for Amazon Redshift 支持门户上搜索排名组件。
Matillion 也有 documentation/videos 数据质量框架,它通过了其中的一些。
我在名为 Matillion 的 ETL 工具的帮助下将 MySQL 数据库复制到 Red-Shift,并且我正在使用相同的工具来查询数据库。我编写的大多数查询都是基本的 select
查询,包含大量 joins
、unions
和子查询。
由于 Red-Shift 专门用于分析处理,因此我想将我的基本查询转换为 OLTP 查询。
如果有人能指出我学习如何以更 OLTP 方式编写查询的方向,我将不胜感激。
谢谢!
澄清一下,Redshift 不是 OLAP 数据库(如 HANA 或 SSAS),因此您不能以 OLAP 方式查询 Redshift。
但是,Redshift 当然支持所有分析函数,这些函数非常类似于 OLAP:http://docs.aws.amazon.com/redshift/latest/dg/c_Window_functions.html
Matillion 也支持,例如
Window 计算组件 https://redshiftsupport.matillion.com/customer/portal/articles/1991935-window-calculation-component
您还可以在 Matillion ETL for Amazon Redshift 支持门户上搜索排名组件。
Matillion 也有 documentation/videos 数据质量框架,它通过了其中的一些。