Tous les produits
Search
Centre de documentation

:FAQ

Dernière mise à jour :Sep 28, 2026

Cette rubrique apporte des réponses aux questions fréquemment posées concernant la synchronisation des données vers Hologres.

Que faire si le test de connectivité échoue pour une source de données PolarDB ?

  • Description du problème : Le test de connectivité échoue lors de l'ajout d'une source de données PolarDB.

  • Solution : Définissez le mode de configuration sur Connection Mode et vérifiez la configuration de la liste d'autorisation du cluster PolarDB ainsi que la configuration du VPC de votre groupe de ressources dédié.

Que faire si le test de connectivité échoue pour une source de données Oracle ?

  • Description du problème : Le test de connectivité échoue lors de l'ajout d'une source de données Oracle.

  • Solution : Définissez le mode de configuration sur Connection Mode et vérifiez la configuration de la liste d'autorisation du cluster PolarDB ainsi que la configuration du VPC de votre groupe de ressources dédié.

Que faire si le test de connectivité échoue pour une source de données MySQL ?

  • Description du problème : Le test de connectivité échoue lors de l'ajout d'une source de données MySQL.

  • Solution : Définissez le mode de configuration sur Connection Mode et vérifiez la configuration de la liste d'autorisation du cluster PolarDB ainsi que la configuration du VPC de votre groupe de ressources dédié.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation en temps réel : « com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX ». Que faire ?

  • Description du problème : L'exécution du nœud de synchronisation en temps réel échoue et le système affiche le message d'erreur « com.alibaba.otter.canal.parse.exception.PositionNotFoundException: can't find start position for XXX ».

  • Cause : La fonctionnalité de journalisation binaire est désactivée pour la source de données PolarDB.

  • Solution : Activez la fonctionnalité de journalisation binaire pour la source de données PolarDB. Pour plus d'informations, consultez Configurer une source de données PolarDB. Modifiez un ou plusieurs enregistrements de données et définissez l'heure de début d'exécution du nœud de synchronisation de données en temps réel sur l'heure actuelle.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation de données en temps réel : « 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 ». Que faire ?

  • Description du problème : L'exécution du nœud de synchronisation en temps réel échoue et le système affiche le message d'erreur « 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 ».

  • Cause : Le compte utilisé pour synchroniser les données n'est pas autorisé à accéder à la source de données PolarDB, ou la base de données PolarDB connectée n'est pas déployée sur le nœud PolarDB Writer.

  • Solution : Autorisez le compte à accéder à la source de données PolarDB. Pour plus d'informations, consultez Configurer une source de données PolarDB. Vous pouvez également vérifier si la base de données PolarDB connectée est déployée sur le nœud PolarDB Writer. Lors de l'exécution d'un nœud de synchronisation de données en temps réel, le système ne peut pas capturer les données depuis les nœuds PolarDB Reader du cluster PolarDB.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation de données en temps réel : « 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 ». Que faire ?

  • Description du problème : L'exécution du nœud de synchronisation en temps réel échoue et le système affiche le message d'erreur « 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 ».

  • Cause : Le paramètre loose_polar_log_bin n'est pas spécifié pour la source de données PolarDB.

  • Solution : Spécifiez le paramètre loose_polar_log_bin. Pour plus d'informations, consultez Configurer une source de données PolarDB.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation par lots : « 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 ». Que faire ?

  • Description du problème : L'exécution du nœud de synchronisation par lots échoue et le système affiche le message d'erreur « 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 ».

  • Cause : Le plug-in engine-type de DataWorks pour la synchronisation par lots n'est pas mis à jour vers la dernière version.

  • Solution : Submit a ticket pour contacter le support technique et lui demander de mettre à niveau votre plug-in.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation par lots : « errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist. ». Que faire ?

  • Description du problème : L'exécution du nœud de synchronisation par lots échoue et le système affiche le message d'erreur « errorCode:NoSuchTopic, errorMessage:The specified topic name does not exist. »

  • Causes :

    • La table Hologres de destination utilisée pour la synchronisation des données n'existe pas.

    • Le nœud de synchronisation des données synchronise les données de la table source vers une table externe Hologres. Le nœud Hologres Writer ne peut pas écrire de données dans les tables externes Hologres.

  • Solution : Utilisez une table interne Hologres comme table de destination pour la synchronisation des données. Si la table Hologres de destination n'existe pas, définissez la méthode de création de table sur Create Table lors de la configuration d'un nœud de synchronisation des données. La table Hologres de destination sera alors créée automatiquement. Pour plus d'informations, consultez Configurer et afficher une solution de synchronisation des données.

Le système affiche le message d'erreur suivant pour un nœud de synchronisation en temps réel : MongoDBReader$Task - operation exceeded time limitcom.mongodb.MongoExecutionTimeoutException: operation exceeded time limit. Que faire ?

  • Description du problème : Lors de l'exécution du nœud de synchronisation en temps réel, une erreur se produit et le système affiche le message d'erreur suivant : MongoDBReader$Task - operation exceeded time limitcom.mongodb.MongoExecutionTimeoutException: operation exceeded time limit.

  • Cause : Le volume de données à synchroniser est excessivement important.

  • Solutions :

    • Augmentez le nombre de threads parallèles pour le nœud.

    • Réduisez la valeur du paramètre BatcSsize.

    • Ajoutez le paramètre cursorTimeoutInMs aux configurations du plug-in Reader et attribuez-lui une valeur élevée, telle que 3600000s.