Tous les produits
Search
Centre de documentation

ApsaraDB for SelectDB:FAQ

Dernière mise à jour :Sep 18, 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 même 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.

  • Vous configurez uniquement les clusters backend (BE). Cela élimine le coût des ressources frontend (FE) et réduit le coût initial de configuration.

  • ApsaraDB for SelectDB est un service cloud natif prêt à l'emploi. Sa console visuelle et ses API vous aident à automatiser le déploiement et les opérations et la maintenance (O&M), améliorant ainsi l'efficacité opérationnelle.

  • ApsaraDB for SelectDB fournit des outils visuels faciles à utiliser pour le développement et la gestion des données, tels qu'un éditeur SQL, des fonctionnalités de recherche et d'analyse, un audit des requêtes, la gestion des sessions et la gestion des métadonnées. Ces outils réduisent la charge de travail des développeurs et des administrateurs.

  • Nécessite un effort minimal en matière d'opérations et de maintenance (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 support professionnel d'Alibaba Cloud et de l'équipe SelectDB.

Avantages des multiples 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), agit comme un groupe de ressources de calcul ou une file d'attente dans un système de big data. Tous les clusters de calcul au sein d'une instance partagent les caractéristiques suivantes :

  • Partage des données : tous les clusters partagent les mêmes données, évitant ainsi la 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, avec une mise en cache des données basée sur les modèles d'accès de chaque cluster.

  • Lecture et écriture multiples : tous les clusters prennent en charge les lectures et écritures simultanées. Les données écrites en parallèle sont immédiatement disponibles pour interrogation sur tous les clusters après validation.

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

Pourquoi mon instance par abonnement génère-t-elle des factures au 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 modèle de paiement à l'utilisation. À mesure que vos données augmentent, l'utilisation du stockage s'adapte de manière élastique et vous êtes facturé en fonction de votre utilisation réelle. De plus, vous pouvez créer des clusters au paiement à l'utilisation au sein d'une instance par abonnement. Par conséquent, le stockage au paiement à l'utilisation et les clusters au paiement à l'utilisation peuvent 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 :

  • Reporting et analyse en temps réel.

  • Analyse multidimensionnelle ad hoc.

  • Recherche et analyse de journaux.

  • Analytique de lac de données (data lakehouse).

SelectDB prend-il en charge les déclencheurs ?

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

ApsaraDB for SelectDB prend-il en charge la modification du VPC ou du vSwitch ?

Non. Le VPC et le vSwitch sont sélectionnés lors de la création de l'instance et ne peuvent pas être modifiés par la suite. Planifiez votre configuration réseau avant de créer l'instance.

Résolution de 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 pinguer 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 de 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 d'entreprise 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 d'entreprise 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 les solutions sont répertorié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 d'entreprise 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ésolution des 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. Si ce n'est pas le cas, 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 de mise en 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 la connectivité VPC inter-régions et inter-comptes (Basic Edition)

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

Utiliser Cloud Enterprise Network pour réaliser la connectivité VPC intra-région (Basic Edition)

Connectivité entre différents VPC

Utiliser un 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 d'adresses 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. Trouvez 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, trouvez la section Network Information et obtenez l'vSwitch ID de l'instance.

  2. Trouvez le bloc CIDR IPv4 pour 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 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, affichez le IPv4 CIDR block du vSwitch cible.

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

Les causes courantes et les solutions sont répertorié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 obtenir des instructions sur la demande d'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 où s'exécute 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 impayé. Un impayé verrouille votre instance, la rendant inaccessible .

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

Que faire si une erreur d'insuffisance de ressources survient lors de la création d'un cluster ?

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Identifiez le type d'erreur en vérifiant le code d'erreur renvoyé par l'API.

    • InvalidVSwitch.NoIP (HTTP 404) : le vSwitch sélectionné ne dispose pas de suffisamment d'adresses IP disponibles.

    • InsufficientResourceCapacity (HTTP 403) : la zone ne dispose pas de suffisamment de capacité de ressources de calcul.

  2. Si l'erreur est InvalidVSwitch.NoIP (adresses IP du vSwitch insuffisantes) :

    • Connectez-vous à la console VPC et vérifiez le nombre d'adresses IP disponibles pour le vSwitch.

    • Sélectionnez un autre vSwitch disposant de suffisamment d'adresses IP disponibles.

    • Sinon, sélectionnez l'architecture de déploiement Same-City redundancy pour distribuer les ressources sur des vSwitches dans plusieurs zones.

  3. Si l'erreur est InsufficientResourceCapacity (capacité de ressources insuffisante) :

    • Sélectionnez une autre zone.

    • Réduisez les spécifications du cluster.

    • Sinon, sélectionnez l'architecture de déploiement Same-City redundancy.

Important

La réduction des spécifications du cluster résout uniquement l'erreur InsufficientResourceCapacity. Elle ne résout pas l'erreur InvalidVSwitch.NoIP, car la réduction des spécifications de calcul ne modifie pas le nombre d'adresses IP requises par le cluster.

Comment lire les données depuis SelectDB ?

Vous pouvez utiliser les méthodes courantes suivantes :

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

  • Lire les données via le connecteur Flink Doris : le Flink Doris Connector peut se connecter directement aux nœuds BE d'une instance SelectDB pour une lecture des données hautement efficace. Pour des raisons de sécurité, vous devez contacter le support technique SelectDB pour demander les autorisations d'accès requises.

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 général, vous pouvez utiliser l'endpoint de l'instance pour lire et écrire dans SelectDB et n'avez pas 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, trouvez 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 est selectdb-gs.selectdbbe.rds.aliyuncs.com.

  3. Utilisez le port correct 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 en tant que valeur de données (et non comme limite de ligne), spécifiez un autre délimiteur de ligne.

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 par 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) en tant que valeur de données, spécifiez un autre délimiteur de colonne.

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 par le nouveau délimiteur :

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