MATERIALIZED_VIEW_OPERATION_NOT_ALLOWED 錯誤狀態

SQLSTATE: 56038

不允許具體化檢視作業 <operation> :

變更擁有者

不允許更改實體化視圖 <tableName> 的擁有者。

DEEP_CLONE

實體化視圖的深度複製目前已停用。 請聯絡 Azure Databricks 客服。

DROP_DELTA_LIVE_TABLE

無法DROP在 Lakeflow 上使用 Spark 宣告式管線建立的實體化檢視,請改為先從 Lakeflow 上的 Spark 宣告式管線定義中移除該實體化檢視,然後重新執行管線。

無效變更

若要更改物質化視圖的結構或屬性,請使用 CREATE OR REFRESH MATERIALIZED VIEW 指令。

MV_NOT_ENABLED

您的工作區未啟用具現化視圖功能。 請聯絡 Azure Databricks,為您的工作空間啟用實體化檢視。

未在無伺服器通用計算上啟用的 MV

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

NON_MATERIALIZED_VIEW

<viewName> 不是具現化檢視。 請使用具象化視圖重新執行 <operation>。

OPERATE_ON_STAGING_TABLE

無法在待處理表 <operation> 上執行作業:<tableName>。

REPLACE_DELTA_LIVE_TABLE

無法 REPLACE 在 Lakeflow 上透過 Spark 宣告式管線建立的實體化檢視;請改為在 Lakeflow 的 Spark 宣告式管線中,從管線定義更新該實體化檢視,然後再次執行管線。

REQUIRES_DBSQL_PRO_PLUS

無法從 <operation> 中取得具體化檢視 <tableName><environment>,請使用 DBSQL 無伺服器(推薦)或 Pro 倉儲。

REQUIRES_SHARED_COMPUTE

無法<operation>從指派或無隔離共享叢集取得實體化檢視<tableName>,請改用共用叢集或 Azure Databricks SQL 倉庫。

SHALLOW_CLONE

若要建立獨立的實體化視圖副本,請改用 DEEP CLONE 。