STREAMING_TABLE_OPERATION_NOT_ALLOWED 错误状况

SQLSTATE:42601

不允许 <operation> 操作:

应用更改不支持的操作

流表不支持AUTO CDC操作。

自动CDC非附加型列更改

AutoCDC 流式表不允许执行非追加列 ALTER 操作(DROP COLUMN, RENAME COLUMN)。

创建或替换

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

在Hive元数据存储中创建表

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

删除_Δ_实时_表

此操作不适用于从 Lakeflow 上的 Spark 声明性管道创建的流式处理表,而是从 Lakeflow 上的 Spark 声明性管道中的管道定义中删除流式处理表。

无效_更改

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

非流媒体表

<tableName> 不是流式处理表。

REFRESH_DELTA_LIVE_TABLE

此操作不适用于从 Lakeflow 上的 Spark 声明性管道创建的流式表;请改为在 Lakeflow 上的 Spark 声明性管道中刷新该流式表。

REQUIRES_SHARED_COMPUTE

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

未在无服务器通用计算上启用ST

无法在无服务器泛型计算中对工作区使用流式处理表<operation>。 通过在无服务器通用计算具体化视图/流式处理表工作区功能预览中注册来启用此功能。 如果您在工作区中没有看到测试版功能预览,请联系您的 Azure Databricks 代表。

未知特性

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

不支持的操作

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