.drop 物化视图

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure 数据资源管理器

删除具体化视图。

权限

必须至少具有 Materialized View Admin 权限才能运行此命令。

语法

.drop materialized-view MaterializedViewName [ifexists]

详细了解语法约定。

参数

客户 类型 必需 说明
MaterializedViewName string ✔️ 具体化视图的名称。

返回

该命令返回在删除后数据库中的所有具体化视图(即 show materialized view 命令的输出)。

输出架构:

客户 类型 说明
客户 string 具体化视图的名称。
SourceTable string 定义视图的源表的名称。
查询 string 具体化视图的查询定义。
MaterializedTo datetime 源表中的最大具体化 ingestion_time() 时间戳。 有关详细信息,请参阅具体化视图的工作原理。
LastRun datetime 上次运行具体化的时间。
LastRunResult string 上次运行的结果。 如果运行成功,则返回 Completed,否则返回 Failed。
IsHealthy bool false 仅当视图停滞时:
• 至少五次连续具体化尝试失败,并且 MaterializedTo 超过一小时,并且尚未赶上数据库游标。
• 视图状态为 FAILED。
• 一种正在赶上、处理引入突发或等待并发槽的视图, true即使其年龄超过一小时也是如此。
• 禁用的视图也可以显示为 true。 检查 IsEnabled 也。
已启用 bool 如果视图已启用,则为 true(请参阅禁用或启用具体化视图)。
文件夹 string 在其中创建具体化视图的文件夹。
DocString string 分配给具体化视图的说明。
AutoUpdateSchema bool 视图是否已启用自动更新。
EffectiveDateTime datetime 视图的生效日期时间,在创建期间确定(请参阅 .create materialized-view)。
回溯 timespan 限制预期重复或更新的时间段的时间跨度。 有关详细信息,请参阅 回溯期。
LookbackColumn string 视图中的 string 列,用作回溯期的引用。 如果此列为空,但 lookback 具有值,则具体化视图使用默认回溯。 有关详细信息,请参阅 回溯期。

示例

删除一个具体化视图

以下命令删除具体化视图 ViewName:

.drop materialized-view ViewName

输出

客户 SourceTable 查询 MaterializedTo LastRun LastRunResult IsHealthy 已启用 文件夹 DocString AutoUpdateSchema EffectiveDateTime 回溯
ArgMax T T |summarize arg_max(Timestamp, *) by User 2023-02-26T16:40:03.3345704Z 2023-02-26T16:44:15.9033667Z 已完成 是 是 假 2023-02-23T14:01:42.5172342Z
MyView MyTable MyTable |summarize arg_max(Column3, *) by Column1 2023-02-26T16:40:03.3345704Z 2023-02-26T16:44:15.9033667Z 已完成 是 是 是 2023-02-23T14:01:42.5172342Z