在 Timestream 中使用预定查询 LiveAnalytics - Amazon Timestream

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Timestream 中使用预定查询 LiveAnalytics

Amazon Timestream 中的计划查询功能 LiveAnalytics 是一种完全托管、无服务器且可扩展的解决方案,用于计算和存储通常用于操作控制面板、业务报告、临时分析和其他应用程序的聚合、汇总和其他形式的预处理数据。计划查询可以提高实时分析的性能和成本效益,因此您可以从数据中获得更多见解,并可以继续做出更好的业务决策。

使用计划查询,您可以定义实时分析查询,这些查询用于计算数据的聚合、汇总和其他操作,而 Amazon Timestream 会 LiveAnalytics 定期自动运行这些查询,并将查询结果可靠地写入单独的表中。数据通常会在几分钟内计算出来并更新到这些表中。

然后,您可以将仪表板和报告指向查询包含聚合数据的表,而不必查询大得多的源表。这会带来超出数量级的性能和成本收益。这是因为具有聚合数据的表所包含的数据比源表少得多,因此它们提供了更快的查询速度和更低的数据存储空间。

此外,带有计划查询的表还为 LiveAnalytics 表提供了 Timestream 的所有现有功能。例如,您可以使用查询表SQL。您可以使用 Grafana 可视化存储在表中的数据。你也可以使用 Amazon Kinesis、Amazon、 AWS IoT Core 和 Teleg MSK raf 将数据提取到表中。您可以在这些表上配置数据保留策略,以实现自动数据生命周期管理。

由于包含聚合数据的表的数据保留与源表的数据保留完全分离,因此您也可以选择减少源表的数据保留时间,将聚合数据保留更长的时间,而成本仅为数据存储成本的一小部分。计划查询使实时分析更快、更便宜,因此更便于更多客户访问,因此他们可以监控自己的应用程序并推动更好的数据驱动型业务决策。

定时查询的好处

以下是定时查询的好处:

  • 操作简便 — 计划查询无服务器且完全托管。

  • 性能和成本-由于计划查询会预先计算数据的聚合、汇总或其他实时分析操作并将结果存储在表中,因此访问由计划查询填充的表的查询所包含的数据少于源表。因此,在这些表上运行的查询更快、更便宜。由计划计算填充的表所包含的数据少于其源表,因此有助于降低存储成本。您也可以在内存存储中将这些数据保留更长的时间,而成本只是将源数据保留在内存存储中的一小部分。

  • 互操作性 — 由计划查询填充的表格提供了 Timestream 的所有现有 LiveAnalytics 表格功能,并且可以与所有与 Timestream 配合使用的服务和工具一起使用。 LiveAnalytics有关详细信息,请参阅使用其他服务

计划查询用例

您可以将计划查询用于汇总应用程序中最终用户活动的业务报告,这样您就可以训练机器学习模型以实现个性化。您还可以使用计划查询来检测异常、网络入侵或欺诈活动的警报,以便您可以立即采取补救措施。

此外,您还可以使用计划查询来实现更有效的数据治理。为此,您可以向源表授予对计划查询的独占访问权限,并仅向开发人员提供对由计划查询填充的表的访问权限。这样可以最大限度地减少无意的、长时间运行的查询的影响。

示例:使用实时分析来检测欺诈性付款并做出更好的业务决策

以一种支付系统为例,该系统可以处理从分布在美国主要大都市的多个 point-of-sale终端发送的交易。您想使用 Amazon Timestream LiveAnalytics 来存储和分析交易数据,以便检测欺诈性交易并运行实时分析查询。这些查询可以帮助您回答业务问题,例如确定每小时最繁忙和最少使用的 point-of-sale航站楼、每个城市一天中最繁忙的时段以及每小时交易量最多的城市。

系统每分钟处理大约 10 万笔交易。存储在 Amazon Timestream 中的每笔交易都 LiveAnalytics是 100 字节。您已经配置了 10 个查询,每分钟运行一次,以检测各种欺诈性付款。您还创建了 25 个查询,这些查询可以按不同维度对数据进行汇总和切片/切分,以帮助回答您的业务问题。这些查询中的每一个都处理最后一个小时的数据。

您已经创建了一个仪表板来显示这些查询生成的数据。仪表板包含 25 个小部件,每小时刷新一次,通常在任何给定时间都有 10 个用户访问。最后,您的内存存储配置为 2 小时的数据保留期,将磁性存储配置为有 6 个月的数据保留期。

在这种情况下,您可以使用实时分析查询,在每次访问和刷新仪表板时重新计算数据,或者使用仪表板的派生表。基于实时分析查询的仪表板的查询费用为每月 120.70 美元。相比之下,由派生表支持的仪表板查询的费用为每月12.27美元(定价参见 Amazon Timestream)。 LiveAnalytics在这种情况下,使用派生表可以将查询成本降低大约 10 倍。