STREAMING_TABLE_OPERATION_NOT_ALLOWED 錯誤狀況

SQLSTATE:42601

不允許進行該操作 <operation>

無法支援的操作:套用變更

串流資料表不支援 AUTO CDC 此作業。

AUTOCDC_NON_ADDITIVE_COLUMN_ALTER

AutoCDC 串流表不允許非加法欄位 ALTER 操作DROP COLUMN, RENAME COLUMN()。

建立_或_替換

串流數據表不允許 REPLACE;請更新 命令以改用 CREATE OR REFRESH,然後重試命令。

在 Hive 元數據商店中創建表 (CREATE_TABLE_IN_HIVE_METASTORE)

無法在 Hive Metastore 中CREATE串流表。 串流資料表僅在 Unity Catalog 中支援。 請在您的 Unity Catalog metastore 中指定此表的目標目錄,選擇 USE CATALOG catalogName; CREATE STREAMING TABLE schemaName.tableName 或 CREATE STREAMING TABLE catalogName.schemaName.tableName 之一。 您可以透過 SHOW CATALOGS檢視可用的目錄清單。

DROP_DELTA_LIVE_TABLE(刪除 Delta Live 表格)

此操作不適用於 Lakeflow 上由 Spark 宣告式管線建立的串流表,而是將串流表從 Spark 宣告式管線中移除。

無效變更

若要改變串流數據表的架構或屬性,請使用 CREATE OR REFRESH 命令。

非串流資料表

<tableName> 不是串流數據表。

刷新_DELTA_動態資料表

此操作不適用於 Lakeflow 上由 Spark 宣告式管線建立的串流資料表,而是在 Lakeflow 上的 Spark 宣告式管線中重新整理串流資料表。

需要共享運算

無法<operation>從 Assigned 或 No isolation 共享叢集中傳送串流資料表<tableName>,請改用SHARED叢集或 Azure Databricks SQL 倉庫。

ST_未在無伺服器通用計算中啟用

無法 <operation> 在 Serverless Generic Compute 中為你的工作空間設置串流表 <tableName> 。 透過註冊無伺服器通用計算的實體化檢視/串流表格工作區預覽功能來啟用此功能。 如果您在工作區中找不到測試版功能預覽,請聯絡您的 Azure Databricks 代表。

未知功能

串流數據表 <tableName> 支援較新版本的功能。 請在較新版本上執行這項 <operation> 作業。

不支援的操作

串流數據表不支援此作業。