Amazon QuickSight

支持自然语言查询和机器学习洞察的无服务器 BI(商业智能)服务,实现交互式仪表板和数据可视化

概述

Amazon QuickSight 是一项无服务器的商业智能(BI)服务,提供交互式仪表板、报表和嵌入式分析。通过 SPICE(Super-fast, Parallel, In-memory Calculation Engine)内存引擎实现亚秒级查询响应。Q 功能支持自然语言提问,非技术用户也能进行数据分析。支持从 S3、RDS、Redshift、Athena 等多种数据源直接连接和可视化。

SPICE 引擎与数据源连接

QuickSight 的 SPICE 引擎将数据导入内存中进行高速计算,即使数据量达到数亿行也能实现亚秒级响应。SPICE 容量按用户分配(标准版 10GB/用户,企业版 10GB/用户),超出部分按 GB 追加购买。数据源支持直接查询和 SPICE 导入两种模式。直接查询实时访问数据源,始终显示最新数据但查询速度取决于数据源性能。SPICE 导入将数据缓存到内存中,查询速度快但需要定期刷新。刷新可设置为每小时、每天等计划执行。实践中,对实时性要求高的运营仪表板使用直接查询,对历史分析使用 SPICE 导入的混合方式很常见。

仪表板设计与嵌入式分析

QuickSight 的仪表板由多个可视化组件(图表、表格、KPI 指标)组成,支持交互式过滤和下钻。参数和控件允许用户动态切换显示数据的范围。计算字段支持 SQL 类似的表达式,可在可视化层面进行数据转换而无需修改数据源。嵌入式分析功能可将仪表板嵌入到自有 Web 应用中,通过 SDK 生成嵌入 URL。行级安全(RLS)和列级安全(CLS)确保不同用户只能看到授权的数据。多租户 SaaS 应用中,通过命名空间隔离各租户的数据和用户,实现安全的嵌入式分析。

Q 自然语言查询与成本模型

QuickSight Q 允许用户用自然语言提问(如「上个月销售额最高的产品是什么」),自动生成可视化结果。Q 通过主题(Topic)理解业务术语和数据关系,管理员预先定义同义词和计算逻辑以提高回答精度。成本模型方面,QuickSight 采用按用户计费:作者(创建仪表板的用户)月费较高,读者(仅查看的用户)按会话计费(每 30 分钟会话 0.30 美元,月上限 5 美元)。这种模型对偶尔查看仪表板的大量用户非常经济。与传统 BI 工具(Tableau、Power BI)相比,无需管理服务器且按使用量付费是主要优势。容量定价选项适合大规模部署,提供更可预测的成本。

共有するXB!