メインコンテンツまでスキップ

DELTA_ICEBERG_COMPAT_VIOLATION エラークラス

SQLSTATE: KD00E

IcebergCompatV\<version\> の検証に失敗しました。

CHANGE_VERSION_NEED_REWRITE

IcebergCompatV\<newVersion\> に変更するには、テーブルを書き換える必要があります。 実行してください REORG TABLE APPLY (UPGRADE UNIFORM ('ICEBERG_COMPAT_VERSION = <newVersion>'));

REORG を有効にすると、テーブル機能 IcebergCompatV\<newVersion\> とそのテーブル機能がサポートされていない他の Databricks ランタイム バージョンは、テーブルに書き込めない可能性があることに注意してください。

COMPAT_VERSION_NOT_SUPPORTED

IcebergCompatVersion = <version> はサポートされていません。 サポートされているバージョンは 1 から 1 までです <maxVersion>

DELETION_VECTORS_NOT_PURGED

IcebergCompatV\<version\> では、削除ベクトルをテーブルから完全にパージする必要があります。 REORG TABLE APPLY (PURGE) コマンドを実行してください。

DELETION_VECTORS_SHOULD_BE_DISABLED

IcebergCompatV\<version\> では、最初にテーブルで削除ベクトルを無効にする必要があります。 次に REORG PURGE コマンドを実行して、テーブル上の削除ベクトルをパージします。

DISABLING_REQUIRED_TABLE_FEATURE

IcebergCompatV\<version\> では、機能 \<feature\> をサポートし、有効にする必要があります。 テーブルから削除することはできません。 代わりに、最初にIcebergCompatV\<version\> を無効にしてください。

FILES_NOT_ICEBERG_COMPAT

IcebergCompatV\<version\> で Uniform Iceberg を有効にするには、すべてのファイルが iceberg と互換性がある必要があります。

テーブル バージョン <tableVersion> には <addFilesCount> つのファイルがあり、<addFilesWithoutTag> ファイルは iceberg と互換性がありません。これは通常、並列書き込みの結果です。

REORG TABLE table APPLY (UPGRADE UNIFORM (ICEBERG_COMPAT_VERSION=<version>) コマンドを再度実行してください。

INCOMPATIBLE_TABLE_FEATURE

IcebergCompatV\<version\> は機能 \<feature\>と互換性がありません。

MISSING_REQUIRED_TABLE_FEATURE

IcebergCompatV\<version\> では、機能 \<feature\> をサポートし、有効にする必要があります。

REPLACE_TABLE_CHANGE_PARTITION_NAMES

IcebergCompatV\<version\> では、パーティション分割されたテーブルを別の名前のパーティション仕様に置き換えることはサポートされていません。これは、Iceberg-Spark 1.1.0 しない。

前のパーティション仕様: <prevPartitionSpec>

新しいパーティション仕様: <newPartitionSpec>

REWRITE_DATA_FAILED

IcebergCompatV\<version\> へのデータの書き換えに失敗しました。

REORG TABLE table APPLY (UPGRADE UNIFORM (ICEBERG_COMPAT_VERSION=<version>) コマンドを再度実行してください。

UNSUPPORTED_DATA_TYPE

IcebergCompatV\<version\> は、スキーマで \<dataType\> データ型をサポートしていません。 スキーマ:

<schema>

UNSUPPORTED_TYPE_WIDENING

IcebergCompatV\<version\> は、このテーブルに適用されたタイプ変更と互換性がありません。

フィールド <fieldPath><prevType> から <newType>に変更されました。

VERSION_MUTUAL_EXCLUSIVE

有効にできる IcebergCompat バージョンは 1 つだけですので、不要な他のすべての IcebergCompat バージョンを明示的に無効にしてください。

WRONG_REQUIRED_TABLE_PROPERTY

IcebergCompatV\<version\> では、テーブル プロパティ '\<key\>' を '\<requiredValue\>' に設定する必要があります。 現在の値: '\<actualValue\>'.