Tous les produits
Search
Centre de documentation

ApsaraDB for SelectDB:FAQ

Dernière mise à jour :Aug 11, 2026

Cette rubrique répond aux questions fréquemment posées (FAQ) concernant ApsaraDB for SelectDB.

Avantages d'ApsaraDB for SelectDB par rapport à Doris auto-géré

ApsaraDB for SelectDB offre les avantages suivants :

  • Prise en charge de la séparation calcul-stockage. Plusieurs clusters peuvent partager le stockage, ce qui permet de réduire les coûts de stockage jusqu'à 90 %.

  • Utilisation d'un stockage hiérarchisé avec mise en cache et stockage objet pour les données chaudes et froides, réduisant ainsi les coûts de stockage.

  • Seuls les clusters backend (BE) nécessitent une configuration. Cela élimine le coût des ressources frontend (FE) et réduit les frais initiaux de mise en place.

  • ApsaraDB for SelectDB est un service cloud natif prêt à l'emploi. Sa console visuelle et ses API facilitent l'automatisation du déploiement et des opérations de maintenance (O&M), améliorant ainsi l'efficacité opérationnelle.

  • ApsaraDB for SelectDB fournit des outils visuels conviviaux pour le développement et la gestion des données, tels qu'un éditeur SQL, la récupération et l'analyse, l'audit des requêtes, la gestion des sessions et la gestion des métadonnées. Ces outils allègent la charge de travail des développeurs et des administrateurs.

  • Nécessite un effort minimal d'O&M.

  • Le noyau d'ApsaraDB for SelectDB est une version commerciale optimisée pour le cloud d'Apache Doris. Cela garantit maturité et stabilité, avec le soutien professionnel d'Alibaba Cloud et de l'équipe SelectDB.

Avantages de plusieurs clusters de calcul

Une instance ApsaraDB for SelectDB peut contenir plusieurs clusters de calcul. Chaque cluster, composé d'un ou plusieurs nœuds backend (BE), fonctionne comme un groupe de ressources de calcul ou une file d'attente dans un système Big Data. Tous les clusters de calcul d'une même instance partagent les caractéristiques suivantes :

  • Partage des données : tous les clusters accèdent aux mêmes données, évitant ainsi toute redondance.

  • Isolation du calcul : les ressources des clusters sont physiquement isolées, permettant la séparation des charges de travail. Les caches sont également isolés, la mise en cache des données étant basée sur les modèles d'accès de chaque cluster.

  • Lectures et écritures multiples : tous les clusters prennent en charge les lectures et écritures simultanées. Les données écrites en parallèle deviennent immédiatement disponibles pour les requêtes sur tous les clusters après validation.

Ces fonctionnalités rendent les clusters de calcul multiples idéaux pour des cas d'utilisation tels que l'isolation des charges de travail de lecture/écriture, la séparation de l'analyse en ligne et hors ligne, ainsi que le maintien d'environnements de production et de test distincts.

Pourquoi mon instance par abonnement génère-t-elle des factures de paiement à l'utilisation ?

Lorsque vous achetez une instance ApsaraDB for SelectDB par abonnement, votre paiement initial couvre le cluster par défaut. Cependant, le stockage utilisé par votre instance est facturé séparément selon le mode de paiement à l'utilisation. À mesure que vos données augmentent, l'utilisation du stockage s'adapte élastiquement et vous êtes facturé pour votre consommation réelle. De plus, vous pouvez créer des clusters en paiement à l'utilisation au sein d'une instance par abonnement. Par conséquent, le stockage et les clusters en paiement à l'utilisation peuvent tous deux générer des factures supplémentaires.

Cas d'utilisation d'ApsaraDB for SelectDB

ApsaraDB for SelectDB est principalement utilisé pour les scénarios suivants :

  • Rapports et analyses en temps réel.

  • Analyse multidimensionnelle ad hoc.

  • Récupération et analyse de journaux.

  • Analyses de Data Lakehouse.

SelectDB prend-il en charge les déclencheurs ?

ApsaraDB for SelectDB ne prend pas en charge les déclencheurs.

Résoudre l'erreur « connect timed out »

Cette erreur indique un problème de connectivité réseau entre votre client et l'instance SelectDB. Si votre client et l'instance SelectDB se trouvent dans le même Virtual Private Cloud (VPC) et que SelectDB

  1. Depuis votre machine cliente, utilisez la commande ping pour tester l'adresse VPC de l'instance SelectDB. Vérifiez la connectivité réseau entre votre machine et l'instance SelectDB, ou utilisez la commande telnet pour vérifier si les ports de base de données 9030 et 8080 sont accessibles.

  2. Assurez-vous que l'adresse IP de votre client figure dans la liste d'autorisation SelectDB. Sinon, consultez Configurer une liste d'autorisation.

  3. Vérifiez que l'adresse IP du client configurée dans la liste d'autorisation SelectDB est correcte.

    L'adresse IP publique d'un réseau de bureau peut changer fréquemment. L'adresse IP que vous voyez peut ne pas être l'adresse IP publique réelle. Utilisez un service de recherche d'IP, tel que whatsmyip, pour confirmer votre adresse IP publique.

Si votre instance SelectDB et votre client se trouvent dans des VPC différents, vous devez vous connecter via Internet. Suivez ces étapes :

  1. Demandez un endpoint public pour l'instance SelectDB. Pour obtenir des instructions, consultez Demander ou libérer un endpoint public.

  2. Ajoutez l'adresse IP de votre client à la liste d'autorisation SelectDB. Pour obtenir des instructions, consultez Configurer une liste d'autorisation.

    Remarque

    L'adresse IP publique d'un réseau de bureau peut changer fréquemment. L'adresse IP que vous voyez peut ne pas être l'adresse IP publique réelle. Utilisez un service de recherche d'IP, tel que whatsmyip, pour confirmer votre adresse IP publique.

  3. Connectez-vous au cluster. Pour obtenir des instructions, consultez Se connecter à une instance.

Impossible de se connecter aux catalogues de sources de données

Les causes courantes et leurs solutions sont listées ci-dessous :

  • Cause 1 : La source de données cible et l'instance SelectDB se trouvent dans des VPC différents, et aucune connectivité réseau n'existe entre eux.

    Solution : Résolvez le problème de connectivité réseau entre la source de données cible et l'instance SelectDB. Pour plus d'informations, consultez Comment résoudre les problèmes de connectivité réseau entre une instance SelectDB et une source de données ?.

  • Cause 2 : L'adresse IP de la source de données ne figure pas dans la liste d'autorisation SelectDB.

    Solution : Obtenez l'adresse IP de la source de données et ajoutez-la à la liste d'autorisation SelectDB. Pour obtenir des instructions, consultez Configurer une liste d'autorisation.

    Remarque

    L'adresse IP publique d'un réseau de bureau peut changer fréquemment. L'adresse IP que vous voyez peut ne pas être l'adresse IP publique réelle. Utilisez un service de recherche d'IP, tel que whatsmyip, pour confirmer votre adresse IP publique.

  • Cause 3 : La source de données cible, telle que MySQL ou HDFS, possède sa propre liste d'autorisation configurée.

    Solution : Obtenez l'adresse IP de votre instance SelectDB et ajoutez-la à la liste d'autorisation de la source de données cible.

Résoudre les problèmes réseau avec les sources de données

Si votre instance SelectDB et la source de données se trouvent dans le même VPC et la même région, vérifiez si chacune a ajouté l'adresse IP de l'autre à sa liste d'autorisation. Sinon, ajoutez les adresses IP requises. Pour obtenir des instructions, consultez Configurer une liste d'autorisation.

Si votre instance SelectDB et la source de données ne remplissent pas les conditions précédentes, vous devez choisir une solution réseau appropriée pour établir la connectivité avant de configurer les listes d'autorisation.

Scénario

Solution

Connectivité entre les ressources locales et cloud

Connecter les réseaux locaux et cloud

Connectivité VPC inter-comptes

Connecter des VPC entre comptes

Connectivité VPC inter-régions et inter-comptes

Utiliser Cloud Enterprise Network pour réaliser une connectivité VPC inter-régions et inter-comptes (Édition de base)

Connectivité entre différents VPC dans la même région

Utiliser Cloud Enterprise Network pour réaliser une connectivité VPC intra-région (Édition de base)

Connectivité entre différents VPC

Utiliser une connexion d'appairage VPC pour activer la communication privée entre VPC

Connectivité via Internet

Utiliser la fonctionnalité SNAT d'une passerelle NAT Internet pour accéder à Internet

Trouver le bloc CIDR IP du VPC

La plage IP de votre instance ApsaraDB for SelectDB est déterminée par le bloc CIDR IPv4 de son vSwitch associé. Pour le trouver, suivez ces étapes :

  1. Recherchez l'ID du vSwitch de l'instance.

    1. Connectez-vous à la console ApsaraDB for SelectDB.

    2. Dans le coin supérieur gauche de la page, sélectionnez la région où se trouve votre instance. Sur la page Instances, cliquez sur l'Instance ID cible pour ouvrir la page Instance Details.

    3. Sur la page Instance Details, localisez la section Network Information et obtenez l'vSwitch ID de l'instance.

  2. Recherchez le bloc CIDR IPv4 correspondant à l'ID du vSwitch.

    1. Accédez à la console Virtual Private Cloud et ouvrez la page des vSwitches.

    2. Dans le coin supérieur gauche de la page, sélectionnez la même région que celle de votre instance ApsaraDB for SelectDB.

    3. Dans la zone de recherche, saisissez l'ID du vSwitch cible et cliquez sur l'icône de recherche.

    4. Dans la liste des vSwitches, consultez le IPv4 CIDR block du vSwitch cible.

Pourquoi mon application ne peut-elle pas se connecter à SelectDB ?

Les causes courantes et leurs solutions sont listées ci-dessous :

  • Cause 1 : L'environnement réseau est incorrect. Utilisez une connexion interne si l'application et l'instance se trouvent dans le même VPC. Sinon, vous devez demander un endpoint public et vous connecter via Internet.

    Solution : Vérifiez si votre application et l'instance SelectDB se trouvent dans le même VPC. Si ce n'est pas le cas, utilisez un endpoint public pour vous connecter à l'instance. Pour savoir comment demander un endpoint public, consultez Demander ou libérer un endpoint public.

  • Cause 2 : La liste d'autorisation n'est pas configurée.

    Solution : Ajoutez l'adresse IP du serveur d'application à la liste d'autorisation de l'instance SelectDB. Pour obtenir des instructions, consultez Configurer une liste d'autorisation.

  • Cause 3 : Les règles du groupe de sécurité de l'instance ECS exécutant l'application n'autorisent pas le trafic.

    Solution : Configurez le groupe de sécurité pour autoriser le trafic. Pour plus d'informations, consultez Opérations sur les groupes de sécurité.

  • Cause 4 : Un pare-feu d'entreprise bloque la connexion.

    Solution : Modifiez les règles du pare-feu pour autoriser la connexion.

  • Cause 5 : Le nom d'utilisateur ou le mot de passe dans la chaîne de connexion contient des caractères spéciaux tels que !@#$%^&*()_+=. Ces caractères peuvent provoquer des échecs de connexion s'ils ne sont pas échappés.

    Solution : Échappez les caractères spéciaux dans la chaîne de connexion en utilisant les règles suivantes.

    ! : %21
    @ : %40
    # : %23
    $ : %24
    % : %25
    ^ : %5e
    & : %26
    * : %2a
    ( : %28
    ) : %29
    _ : %5f
    + : %2b
    = : %3d

    Par exemple, si le mot de passe est ab@#c, le mot de passe dans la chaîne de connexion devient ab%40%23c après l'échappement des caractères spéciaux.

  • Cause 6 : Votre compte présente un retard de paiement. Un retard de paiement verrouille votre instance, la rendant inaccessible .

    Solution : Vérifiez si votre compte Alibaba Cloud présente un retard de paiement. Si c'est le cas, effectuez le paiement immédiatement .

Comment lire des données depuis SelectDB ?

Vous pouvez utiliser les méthodes courantes suivantes :

  • Lire des données via JDBC : Comme SelectDB est compatible avec le protocole MySQL, vous pouvez utiliser JDBC pour lire des données depuis SelectDB, de manière similaire à la lecture de données MySQL. Cette méthode convient aux petits jeux de données (comme les tables de quelques dizaines de Go) car elle est simple et facile à mettre en œuvre.

  • Lire des données via le Flink Doris Connector : Le Flink Doris Connector peut se connecter directement aux nœuds BE d'une instance SelectDB pour une lecture de données à haute efficacité. Pour des raisons de sécurité, vous devez contacter le support technique SelectDB afin de demander les permissions d'accès nécessaires.

Afficher les nœuds backend (BE)

Après vous être connecté à votre instance, exécutez la commande suivante pour afficher les nœuds BE :

SHOW backends;

Ajouter des nœuds backend (BE)

Les nœuds BE sont entièrement gérés. Vous n'avez pas besoin de les ajouter ou de les gérer après avoir acheté une instance SelectDB.

Obtenir un endpoint de cluster BE

En règle générale, vous pouvez utiliser l'endpoint de l'instance pour lire et écrire dans SelectDB sans avoir besoin de l'endpoint du cluster BE. Si vous devez vous connecter directement à un cluster BE pour des tâches telles que l'importation de données ou la surveillance, suivez ces étapes :

  1. Obtenez l'endpoint de l'instance.

    Sur la page Instance Details de la console ApsaraDB for SelectDB, localisez l'VPC Endpoint ou l'Public Endpoint de votre instance.

  2. Obtenez l'endpoint du cluster BE.

    Sur la page Cluster Management de votre instance, copiez l'ID du cluster BE correspondant. Remplacez le préfixe de l'endpoint de l'instance par l'ID du cluster BE pour former l'endpoint du cluster BE. Par exemple, si l'endpoint de l'instance est selectdb-cn-g4.selectdbfe.rds.aliyuncs.com, l'endpoint du cluster BE sera selectdb-gs.selectdbbe.rds.aliyuncs.com.

  3. Utilisez le port approprié pour le cluster BE.

    Utilisez le port 8040 pour les importations Stream Load et le port 8060 pour la collecte des métriques de surveillance.

Gérer les délimiteurs dans Stream Load

Spécifiez de nouveaux délimiteurs et mettez à jour le fichier de données afin que les caractères délimiteurs présents dans vos données n'entrent pas en conflit avec les délimiteurs choisis.

Les données contiennent le délimiteur de ligne

Si vos données contiennent le délimiteur de ligne par défaut \n comme valeur de donnée (et non comme limite de ligne), spécifiez un délimiteur de ligne différent.

Exemple — fichier original :

Zhang San\n,25,Shaanxi
Li Si\n,30,Beijing

Étapes :

  1. Définissez un nouveau délimiteur de ligne : ajoutez -H "line_delimiter:\r\n" à votre requête.

  2. Mettez à jour le fichier pour terminer chaque ligne avec le nouveau délimiteur :

    Zhang San\n,25,Shaanxi\r\n
    Li Si\n,30,Beijing\r\n

Les données contiennent le délimiteur de colonne

Si vos données contiennent le délimiteur de colonne par défaut \t (tabulation) comme valeur de donnée, spécifiez un délimiteur de colonne différent.

Exemple — fichier original :

Zhang San\t  25  Shaanxi
Li Si\t  30  Beijing

Étapes :

  1. Définissez un nouveau délimiteur de colonne : ajoutez -H "column_separator:," à votre requête.

  2. Mettez à jour le fichier pour séparer les colonnes avec le nouveau délimiteur :

    Zhang San\t,25,Shaanxi
    Li Si\t,30,Beijing