Todos os produtos
Search
Central de documentação

:Perguntas frequentes

Última atualização: Jun 27, 2026

Este tópico responde a perguntas frequentes sobre a sincronização de dados com o Hologres.

O que fazer se o teste de conectividade falhar para uma source de dados PolarDB?

  • Descrição do problema: Falha no teste de conectividade ao adicionar uma source de dados PolarDB.

  • Solução: Defina Configuration Mode como Connection Mode e verifique a configuração da lista de permissões do cluster PolarDB e a configuração da VPC do seu grupo de recursos exclusivo.

O que fazer se o teste de conectividade falhar para uma source de dados Oracle?

  • Descrição do problema: Falha no teste de conectividade ao adicionar uma source de dados Oracle.

  • Solução: Defina Configuration Mode como Connection Mode e verifique a configuração da lista de permissões do cluster PolarDB e a configuração da VPC do seu grupo de recursos exclusivo.

O que fazer se o teste de conectividade falhar para uma source de dados MySQL?

  • Descrição do problema: Falha no teste de conectividade ao adicionar uma source de dados MySQL.

  • Solução: Defina Configuration Mode como Connection Mode e verifique a configuração da lista de permissões do cluster PolarDB e a configuração da VPC do seu grupo de recursos exclusivo.

Erro em nó de sincronização em tempo real: "com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX." Como resolver?

  • Descrição do problema: A execução do nó de sincronização em tempo real falha e o sistema exibe a mensagem de erro "com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX."

  • Causa: O recurso de binary logging está desativado na source de dados PolarDB.

  • Solução: Ative o recurso de binary logging na source de dados PolarDB. Para obter mais informações, consulte Configure uma source de dados PolarDB. Altere um ou mais registros de dados e defina a hora de início da execução do nó de sincronização de dados em tempo real para a hora atual.

Erro em nó de sincronização em tempo real: "com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation." Como resolver?

  • Descrição do problema: A execução do nó de sincronização em tempo real falha e o sistema exibe a mensagem de erro "com.alibaba.otter.canal.parse.exception.CanalParseException: command : 'show master status' has an error! pls check. you need (at least one of) the SUPER,REPLICATION CLIENT privilege(s) for this operation."

  • Causa: A conta usada para sincronizar dados não tem autorização para acessar a source de dados PolarDB ou o banco de dados PolarDB conectado não está implantado no nó PolarDB Writer.

  • Solução: Autorize a conta a acessar a source de dados PolarDB. Para obter mais informações, consulte Configure uma source de dados PolarDB. Verifique também se o banco de dados PolarDB conectado está implantado no nó PolarDB Writer. Durante a execução de um nó de sincronização de dados em tempo real, o sistema não consegue capturar dados dos nós PolarDB Reader do cluster PolarDB.

Erro em nó de sincronização em tempo real: "com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first." Como resolver?

  • Descrição do problema: A execução do nó de sincronização em tempo real falha e o sistema exibe a mensagem de erro "com.alibaba.datax.plugin.reader.mysqlbinlogreader.MysqlBinlogReaderException: The mysql server does not enable the binlog write function. Please enable the mysql binlog write function first."

  • Causa: O parâmetro loose_polar_log_bin não foi especificado na source de dados PolarDB.

  • Solução: Especifique o parâmetro loose_polar_log_bin. Para obter mais informações, consulte Configure uma source de dados PolarDB.

Erro em nó de sincronização em lote: "com.alibaba.datax.common.exception.DataXException: Code:[HoloWriter-02], Description:[Invalid config parameter in your configuration.]. - Field _log_file_name_offset_ not allow null but not present in user configured columns." Como resolver?

  • Descrição do problema: A execução do nó de sincronização em lote falha e o sistema exibe a mensagem de erro "com.alibaba.datax.common.exception.DataXException: Code:[HoloWriter-02], Description:[Invalid config parameter in your configuration.]. - Field _log_file_name_offset_ not allow null but not present in user configured columns."

  • Causa: O plug-in do tipo de mecanismo do DataWorks para sincronização em lote não foi atualizado para a versão mais recente.

  • Solução: Envie um ticket para entrar em contato com o suporte técnico e solicitar a atualização do plug-in.

Erro em nó de sincronização em lote: "errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist." Como resolver?

  • Descrição do problema: A execução do nó de sincronização em lote falha e o sistema exibe a mensagem de erro "errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist."

  • Causas:

    • A tabela Hologres de destino usada para a sincronização de dados não existe.

    • O nó de sincronização transfere dados da tabela de origem para uma tabela externa do Hologres. O nó Hologres Writer não consegue gravar dados em tabelas externas do Hologres.

  • Solução: Utilize uma tabela interna do Hologres como tabela de destino para a sincronização de dados. Caso a tabela Hologres de destino não exista, defina Table creation method como Create Table ao configurar o nó de sincronização de dados. Assim, a tabela Hologres de destino será criada automaticamente. Para obter mais informações, consulte Configure e visualize uma solução de sincronização de dados.

Erro em nó de sincronização em tempo real: MongoDBReader$Task - operation exceeded time limitcom.mongodb.MongoExecutionTimeoutException: operation exceeded time limit. Como resolver?

  • Descrição do problema: Durante a execução do nó de sincronização em tempo real, ocorre um erro e o sistema exibe a seguinte mensagem: MongoDBReader$Task - operation exceeded time limitcom.mongodb.MongoExecutionTimeoutException: operation exceeded time limit.

  • Causa: O volume de dados a ser sincronizado é excessivamente grande.

  • Soluções:

    • Aumente o número de threads paralelas do nó.

    • Reduza o valor do parâmetro BatcSsize.

    • Adicione o parâmetro cursorTimeoutInMs às configurações do plug-in Reader e especifique um valor alto, como 3600000s.