【问题标题】:Where the join gets executed when using Custom SQL in Amazon QuickSight?在 Amazon QuickSight 中使用自定义 SQL 时,连接在哪里执行?
【发布时间】:2021-01-09 19:33:01
【问题描述】:

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

【问题讨论】:

  • 是的,它将 sql 下推到例如红移。与视图相同,但恕我直言,视图更易于管理。
  • @JonScott 如果您回复而不是评论,我可以将其标记为答案:)

标签: amazon-redshift amazon-quicksight


【解决方案1】:

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

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

在我看来,尽可能以 Redshift 视图的形式进行管理会更容易:

  1. 更有效地使用 Quicksight 向导
  2. 根据需要删除并重新创建视图以添加新列
  3. 通过将 SQL 源代码存储在代码中来查看它 回购例如混帐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 2015-07-26
    • 2022-12-15
    • 2023-03-24
    相关资源
    最近更新 更多