STREAMING_TABLE_OPERATION_NOT_ALLOWED 错误状况

SQLSTATE:42601

不允许 <operation> 操作:

应用更改不支持的操作

APPLY CHANGES 流式处理表不支持该操作。

创建或替换

不允许将 REPLACE 用于流式处理表;请更新命令以改用 CREATEREFRESH,然后重试该命令。

在Hive元数据存储中创建表

无法在 Hive 元存储中 CREATE 流式处理表。 流式处理表仅在 Unity Catalog 中受支持。 请在 Unity Catalog 元存储中,通过 USE CATALOGcatalogName;CREATE STREAMING TABLE schemaName.tableNameCREATE STREAMING TABLE catalogName.schemaName.tableName,指定此表的目标目录。 您可以通过 SHOW CATALOGS 查看可用目录列表。

删除_Δ_实时_表

该操作不适用于从 DLT 创建的流式处理表,请从 DLT 的管道定义中删除流式处理表。

无效_更改

若要更改流式处理表的架构或属性,请使用 CREATEREFRESH 命令。

非流媒体表

<tableName> 不是流式处理表。

REFRESH_DELTA_LIVE_TABLE

该操作不适用于从 DLT 创建的流式表,而是应在 DLT 中刷新流式表。

REQUIRES_SHARED_COMPUTE

无法从“已分配”或“无隔离”共享群集 <operation> 流式处理表 <tableName>,请改用 SHARED 群集或 Databricks SQL 仓库。

未知特性

流式处理表 <tableName> 支持较新版本中的功能。 请在较新版本上运行此 <operation> 操作。

不支持的操作

流式处理表不支持该操作。