LIVE TABLE 和 Streaming LIVE TABLE 的区别

问题描述 投票:0回答:2

使用 DLT 时,我们可以使用 STREAMING LIVE TABLE 或 LIVE TABLE 创建实时表,如文档中所述:

创建或刷新{流式直播表|实时表 } 表名

两种语法有什么区别?

databricks delta-live-tables
2个回答
7
投票

它在概念页面的文档中进行了描述。

活动表或视图始终反映定义它的查询的结果,包括更新定义表或视图的查询或更新输入数据源的时间。与传统的物化视图一样,可以完全计算实时表或视图,以优化计算资源和时间。

流式实时表或视图处理自上次管道更新以来添加的数据

。流式传输表和视图是有状态的;如果定义的查询发生变化,将根据新查询处理新数据,并且不会重新计算现有数据。


0
投票

创建DLT表时何时使用“streaming”关键字 对于前。

创建或刷新流表table_name

您只能使用针对流式源 (DLT) 读取的查询来声明流式表

创建DLT表时何时使用“Live”关键字 要从内部数据集读取,请将 LIVE 关键字添加到数据集名称前 以这种方式声明新表会创建依赖关系,Delta Live Tables 在执行更新之前会自动解决该依赖关系。

live

模式是在 Delta Live Tables 中实现的自定义关键字,如果您希望发布数据集,可以替换目标模式。

© www.soinside.com 2019 - 2024. All rights reserved.