DELTA_ICEBERG_COMPAT_VIOLATION エラークラス
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\>
'.