我在一个名为Matillion的 ETL 工具的帮助下将 MySQL 数据库处理为 Red-Shift ,并且我正在使用相同的工具来查询数据库。我写的大部分查询都是基本select
查询,有很多joins
,unions
和子查询。
由于 Red-Shift 专门用于分析处理,因此我想将基本查询转换为 OLTP 查询。
如果有人能指出我学习如何以更多 OLTP 方式编写查询的方向,我将不胜感激。
谢谢!
我在一个名为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 也支持这一点,例如
窗口计算组件 https://redshiftsupport.matillion.com/customer/portal/articles/1991935-window-calculation-component
您还可以在 Matillion ETL for Amazon Redshift 支持门户上搜索排名组件。
Matillion 还提供有关数据质量框架的文档/视频,其中包含其中的一些内容。