STREAMING_TABLE_OPERATION_NOT_ALLOWED エラー条件

SQLSTATE: 42601

操作 <operation> は許可されていません:

変更を適用できない操作

この操作は、 AUTO CDC ストリーミング テーブルではサポートされていません。

AUTOCDC_NON_ADDITIVE_COLUMN_ALTER

AutoCDCのストリーミングテーブルでは、加法的でない列 ALTER 操作(DROP COLUMN, RENAME COLUMN)は許可されていません。

作成または置換

REPLACE はストリーミング テーブルでは使用できません。代わりに CREATE または REFRESH を使用するようにコマンドを更新し、コマンドを再実行してください。

HIVE_METASTOREでテーブルを作成する

Hive メタストアでストリーミングテーブルをCREATEすることはできません。 ストリーミング テーブルは、Unity Catalog でのみサポートされています。 USE CATALOG catalogName; CREATE STREAMING TABLE schemaName.tableNameまたはCREATE STREAMING TABLE catalogName.schemaName.tableNameして、Unity カタログ メタストアでこのテーブルの宛先カタログを指定してください。 SHOW CATALOGS で使用可能なカタログの一覧を確認できます。

DROP_DELTA_LIVE_TABLE(デルタライブテーブルを削除)

この操作は、Lakeflow 上の Spark 宣言パイプラインから作成されたストリーミング テーブルには適用されず、代わりに、Lakeflow 上の Spark 宣言パイプラインのパイプライン定義からストリーミング テーブルを削除します。

無効な変更

ストリーミング テーブルのスキーマまたはプロパティを変更するには、CREATE コマンドまたは REFRESH コマンドを使用してください。

非ストリーミングテーブル

<tableName> はストリーミング テーブルではありません。

REFRESH_DELTA_LIVE_TABLE (デルタライブテーブルをリフレッシュ)

この操作は、Lakeflow 上の Spark 宣言パイプラインから作成されたストリーミング テーブルには適用されません。代わりに、Lakeflow 上の Spark 宣言パイプラインでストリーミング テーブルを更新します。

REQUIRES_SHARED_COMPUTE (共有コンピュートが必要)

割り当て済みまたは隔離なしの共有クラスタからストリーミングテーブル<tableName><operation>できません。代わりにSHAREDクラスターやAzure Databricks SQLウェアハウスをご利用ください。

ST_NOT_ENABLED_ON_SERVERLESS_GENERIC_COMPUTE

サーバーレス汎用コンピュート環境のワークスペースでストリーミングテーブル<operation><tableName>できません。 これを有効にするには、サーバーレス 汎用コンピューティングの具体化されたビュー/ストリーミング テーブル ワークスペース機能プレビューに登録します。 ワークスペースでベータ機能プレビューが表示されない場合は、Azure Databricks担当者にお問い合わせください。

不明な機能

ストリーミング テーブル <tableName> では、新しいバージョンの機能がサポートされています。 この <operation> 操作は、新しいリリースで実行してください。

サポートされていない操作

この操作は、ストリーミング テーブルではサポートされていません。