Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Erro do usuário na tabela sincronizada do pipeline.
CHANGED_PRIMARY_KEY
As colunas de chave primária especificadas para a tabela <destTableUcName> sincronizada foram alteradas.
Colunas de chave primária especificadas: (<primaryKeyColumns>). Colunas de chave primária atuais: (<existingPrimaryKeyColumns>).
Não há suporte para alterar as colunas de chave primária de uma tabela sincronizada depois de criada.
Para resolver esse problema, modifique a tabela sincronizada de volta para as colunas de chave primária original ou crie uma nova tabela sincronizada e solte a existente.
CARACTERE_NÃO_NO_REPERTÓRIO
Instância: <instance>. Encontrada sequência de bytes inválida na tabela Delta de origem.
Detalhe: <detail>
Isso geralmente indica que a tabela Delta de origem contém caracteres que não estão presentes.
compatível com a codificação do banco de dados de destino. Uma solução alternativa é converter o
tabela de origem deve usar BINARY TYPE e, em seguida, criar uma nova tabela sincronizada.
COLUMN_TYPE_CHANGE_NOT_SUPPORTED (Mudança de tipo de coluna não suportada)
Instância: <instance>. Atualmente, não há suporte para alterar o tipo de coluna.
Tabela Delta de origem: <srcTableName>. Tabela sincronizada de destino: <destTableName>.
Coluna: <columnName>. Tipo existente: <existingType>. Novo tipo: <newType>.
Para resolver esse problema, considere uma das seguintes opções:
Execute uma atualização completa da tabela sincronizada existente.
Criar uma nova tabela sincronizada (que pegará o novo tipo)
ERRO_DE_CONEXÃO
Instância: <instance>. Erro de conexão. Detalhe: <detail>.
Para resolver esse problema, verifique se a instância do banco de dados está em execução, não pausada ou interrompida.
Reinicie o pipeline para tentar novamente.
BASE_DE_DADOS_NÃO_EXISTE
O banco de dados destino <databaseName> não existe na instância <instance> lakebase. Verifique se o banco de dados de destino existe.
DELTA_TRUNCATED_TRANSACTION_LOG
Detalhe: <detail>.
Isso indica que o registro de transações da tabela Delta foi truncado, quer seja por exclusão manual, quer seja pela política de retenção de log.
Para resolver esse problema, execute uma atualização completa da tabela sincronizada.
OBJETOS_DEPENDENTES_AINDA_EXISTEM
Instância: <instance>. Não é possível remover uma coluna porque já existe uma restrição.
O objeto PostgreSQL ainda está se referindo à coluna. Detalhe: <detail>.
Para resolver esse problema, considere uma das seguintes opções:
Adicione as colunas ausentes de volta à tabela de origem com os mesmos tipos de dados que antes.
Solte os objetos dependentes no PostgreSQL.
FOREIGN_KEY_CONSTRAINT_VIOLATION
Instância: <instance>. Violação de restrição de chave estrangeira ao sincronizar da tabela de origem:
<srcTableName>. Detalhe: <detail>
Não há suporte para a criação de restrições de chave estrangeira que fazem referência a tabelas de sincronização. Por favor
solte a restrição de chave estrangeira e repita a sincronização.
LOCK_TIMEOUT
Instância: <instance>. Banco de dados: <databaseName>. O pipeline da tabela sincronizada não pôde obter um bloqueio dentro do tempo limite especificado (<timeoutSeconds> segundos).
Transações detectadas <numBlockingTransactions> mantendo bloqueios na tabela de destino (duração máxima da retenção de bloqueio: <lockDurationSeconds> segundos).
As transações de usuário estão mantendo bloqueios que impedem o pipeline de tabelas sincronizadas de atualizar a tabela de destino.
Para obter mais informações sobre as transações envolvidas no erro, verifique os logs de driver do Spark (pesquise por '[LOCK TIMEOUT DIAGNOSTICS]').
Para resolver esse problema, localize as conexões com transações de execução longa na instância de Postgres usando pg_stat_activity e feche essas transações (também pode usar pg_terminate_backend para encerrar a conexão se ela não for mais necessária).
Para evitar que esse problema aconteça no futuro, considere as seguintes opções:
Verifique se o aplicativo confirma ou reverte a transação.
Evite transações de execução prolongada. Defina auto_commit para 'on' caso o trabalho no aplicativo não precise ocorrer em uma transação.
Defina idle_in_transaction_session_timeout no banco de dados para encerrar transações ociosas automaticamente.
Exemplo: ALTER DATABASE <databaseName> SET idle_in_transaction_session_timeout = '5min';
CHAVE_PRIMÁRIA_MAL_CONFIGURADA
As chaves primárias fornecidas para a tabela Delta de origem: <srcTableName> não estão disponíveis na tabela de origem.
Chaves primárias: <primaryKeys>. Colunas disponíveis: <availableColumns>. Chaves primárias ausentes: <missingPkColumns>.
Para resolver esse problema, considere uma das seguintes opções:
Adicione as colunas ausentes à tabela de origem.
Crie uma nova tabela sincronizada com a configuração correta da chave primária.
PERMISSION_DENIED
Detalhe: <detail>.
Verifique se você tem permissões suficientes.
PRIMARY_KEY_CONSTRAINT_VIOLATION
Instância: <instance>. Linhas duplicadas detectadas com base na chave primária. Detalhe: <detail>
Isso provavelmente indica uma configuração incorreta de colunas de chave primária.
Verifique se você está usando o conjunto correto de chaves primárias
da tabela Delta de origem: <srcTableName>.
Para resolver esse problema, crie uma nova tabela sincronizada com a correta
configuração da chave primária.
REFRESH_WITH_FOREIGN_KEY
Instância: <instance>. Falha ao atualizar a tabela sincronizada <destTableName> porque a tabela está indisponível.
<childTableName> tem uma restrição de chave estrangeira que faz referência à tabela sincronizada.
Não há suporte para atualizar a tabela sincronizada quando há restrições de chave estrangeira
fazendo referência a ele. Solte a restrição de chave estrangeira e repita a atualização.
ESQUEMA_NÃO_EXISTE
Detalhe: <detail>.
Verifique se o esquema existe no Catálogo do Unity.
ERRO_DE_LEITURA_FONTE
Falha ao ler da tabela <tableName>de origem. Verifique se a tabela de origem pode ser lida com êxito por meio de uma SELECT consulta.
Detalhe: <detail>
SPARK_JOB_CANCELLED
O trabalho do Spark foi cancelado.
Detalhe: <detail>
TABELA_NÃO_EXISTE
Detalhe: <detail>.
Verifique se a tabela sincronizada existe no Catálogo do Unity.
TARGET_DATABASE_FULL
O espaço de banco de dados de destino <databaseName> está cheio. Não é possível continuar a ingerir.
CONEXÕES_DEMAIS
Muitas conexões abertas com a instância do banco de dados: <instance>
Detalhe: <detail>.
Cada sincronização de tabela pode usar até 16 conexões com a instância do banco de dados, que contam para o limite de conexão da instância.
Para resolver esse problema, tente as seguintes opções:
- Reduza o número de pipelines simultâneos que gravam na mesma instância de banco de dados.
Por exemplo, escalone os agendamentos do pipeline.
- Reduza o número de conexões simultâneas de outras cargas de trabalho que se conectam à mesma instância de banco de dados.
UNTRANSLATABLE_CHARACTER
Instância: <instance>. Encontrado caractere não traduzivel na tabela Delta de origem.
Detalhe: <detail>
Isso geralmente indica que a tabela Delta de origem contém caracteres que não estão presentes.
compatível com a codificação do banco de dados de destino. Uma solução alternativa é converter o
tabela de origem deve usar BINARY TYPE e, em seguida, criar uma nova tabela sincronizada.