Joins
JOIN是Timeplus的一项关键功能,可将来自不同来源和新鲜度的数据合并到新的数据流中。 有关一般介绍,请参阅 https://en.wikipedia.org/wiki/Join_(SQL)。
流表和维度表联查
在Timeplus中,所有数据都存在于流中,默认的查询模式是流式传输。 流流模式侧重于适合流式处理的最新实时尾部数据。 另一方面,历史重点是以往旧的索引数据,并且优化了大批处理,如太细胞扫描。 当一个查询正在对其运行时,流是默认模式。 要查询流的历史数据,可以使用 table () 函数。
有些典型的情况是,无约束的数据流需要通过连接到相对静态尺寸表来丰富。 Timeplus可以在一个引擎中通过流式到维度表加入来存储流式数据和尺寸表。
示例:
在上述例子中, 来自 device_utils
的数据是一个流,而来自 device_products_info
的数据是历史数据,因为它已经被标记 table()
函数。 对于 device_utils
中的每行(新),它都会持续与维度表 device_products_info
中的行连接在一起,并使用产品供应商信息丰富流式数据。
支持三种情况: