在 Amazon QuickSight 中使用自定义 SQL 时,在何处执行连接?

Where the join gets executed when using Custom SQL in Amazon QuickSight?

我在 Amazon QuickSight 中使用自定义 SQL 从 RedShift 连接多个表。我想知道连接发生在哪里,QuickSight 是将查询发送到 RedShift 集群并取回结果,还是连接发生在 QuickSight 中?我想在 RedShift 中创建一个视图,并从视图中创建 select 数据以确保在 RedShift 中进行连接,但是,阅读了几篇文章,在 RedShift 中使用视图不是一个好主意。

Quicksight 将 SQL 推送到底层数据库,例如红移。

从性能的角度来看,使用自定义 SQL 与使用 Redshift 内部的视图相同。

在我看来,作为 Redshift 视图更容易管理:

  1. 更有效地使用 Quicksight 向导
  2. 根据需要删除并重新创建视图以添加新列
  3. 将您的 SQL 源代码存储在代码中,从而查看它 回购例如git.