DELTA_ICEBERG_COMPAT_VIOLATION condição de erro

SQLSTATE: KD00E

A validação do IcebergCompatV<version> falhou.

CHANGE_VERSION_NEED_REWRITE

Alterar para IcebergCompatV<newVersion> requer reescrever a tabela. Por favor, execute REORG TABLE APPLY (UPGRADE UNIFORM ('ICEBERG_COMPAT_VERSION = <newVersion>');

Note que REORG permite que as versões de runtime do IcebergCompatV<newVersion> e outras versões do Azure Databricks sem esse suporte a feature de tabela podem não conseguir gravar na tabela.

COMPAT_VERSION_NOT_SUPPORTED

IcebergCompatVersion = <version> não tem suporte. As versões com suporte estão entre 1 e <maxVersion>.

CONFIGURAÇÃO_NÃO_ATIVADA

IcebergCompatV<version> não está habilitado nesse ambiente.

DELETION_VECTORS_NOT_PURGED

IcebergCompatV<version> requer que os vetores de exclusão sejam completamente limpos da tabela. Execute o REORG TABLE APPLY (PURGE) comando.

DELETION_VECTORS_SHOULD_BE_DISABLED

O IcebergCompatV<version> requer que os Vetores de Exclusão sejam desabilitados na tabela primeiro. Em seguida, execute REORG PURGE o comando para limpar os Vetores de Exclusão na tabela.

DISABLING_REQUIRED_TABLE_FEATURE

O IcebergCompatV<version> requer que o recurso <feature> seja compatível e habilitado. Você não pode deixá-lo cair da mesa. Em vez disso, desabilite o IcebergCompatV<version> primeiro.

FILES_NOT_ICEBERG_COMPAT

Habilitar o Apache Iceberg Uniforme com IcebergCompatV<version> requer que todos os arquivos sejam compatíveis com o Apache Iceberg.

<addFilesCount> arquivos na versão <tableVersion> da tabela, e <addFilesWithoutTag> arquivos não são compatíveis com Apache Iceberg, o que geralmente é resultado de gravação simultânea.

Execute o comando de REORG TABLE tabela APPLY (UPGRADE UNIFORM (ICEBERG_COMPAT_VERSION=<version>) novamente.

INCOMPATIBLE_TABLE_FEATURE

IcebergCompatV<version> é incompatível com o recurso <feature>.

MISSING_REQUIRED_TABLE_FEATURE

O IcebergCompatV<version> requer que o recurso <feature> seja compatível e habilitado.

REPLACE_TABLE_CHANGE_PARTITION_NAMES

O IcebergCompatV<version> não dá suporte à substituição de tabelas particionadas por uma especificação de partição com nome diferente, porque o Iceberg-Spark 1.1.0 não oferece esse suporte.

Especificação da Partição Anterior: <prevPartitionSpec>

Nova especificação de partição: <newPartitionSpec>

REQUIRE_MANAGED_TABLE

O recurso só pode ser habilitado em Tabelas Gerenciadas.

REWRITE_DATA_FAILED

Falha ao reescrever dados para o IcebergCompatV<version>.

Execute o comando de REORG TABLE tabela APPLY (UPGRADE UNIFORM (ICEBERG_COMPAT_VERSION=<version>) novamente.

SCHEMA_COMPATIBILITY_CHECK_FAILED

Falha na verificação de compatibilidade de esquema do Apache Iceberg durante a criação ou conversão da tabela: <reason>.

UNSUPPORTED_DATA_TYPE

O IcebergCompatV<version> não dá suporte ao tipo <dataType> de dados em seu esquema. Seu esquema:

<schema>

UNSUPPORTED_PARTITION_DATA_TYPE

O IcebergCompatV<version> não dá suporte ao tipo <dataType> de dados para colunas de partição em seu esquema. Seu esquema de partição:

<schema>

UNSUPPORTED_TYPE_WIDENING

IcebergCompatV<version> é incompatível com alteração de tipo aplicada a esta tabela.

O campo <fieldPath> foi alterado de <prevType> para <newType>.

VERSION_MUTUAL_EXCLUSIVE

Apenas uma versão do IcebergCompat pode ser ativada, desative explicitamente todas as outras versões do IcebergCompat que não são necessárias.

WRONG_REQUIRED_TABLE_PROPERTY

IcebergCompatV<version> requer que a propriedade da tabela '<key>' seja definida como '<requiredValue>'. Valor atual: '<actualValue>'.