Avant de développer et de gérer des tâches AnalyticDB for Spark dans DataWorks, vous devez associer votre cluster AnalyticDB for MySQL en tant que ressource de calcul AnalyticDB for Spark.
Prérequis
-
Vous avez créé un cluster AnalyticDB for MySQL.
Après avoir créé le cluster, créez un groupe de ressources interactif avec le type de moteur défini sur Spark pour ce cluster. Sans cette étape, vous ne pourrez pas associer le cluster en tant que ressource de calcul AnalyticDB for Spark.
RemarqueNous vous recommandons de créer le cluster AnalyticDB for MySQL dans la même Region que l'espace de travail DataWorks. Vous ne pouvez pas associer un cluster et un espace de travail situés dans des régions différentes.
-
Vous avez créé un espace de travail DataWorks. L'utilisateur RAM qui effectue l'opération doit être membre de l'espace de travail et disposer du rôle Administrateur de l'espace de travail.
ImportantSeuls les espaces de travail utilisant l'option Use Data Studio (New Version) sont pris en charge.
-
Un groupe de ressources est associé à l'espace de travail.
Si vous utilisez un groupe de ressources Serverless, assurez-vous que le groupe de ressources Serverless peut se connecter au cluster AnalyticDB for MySQL.
Si vous utilisez un groupe de ressources dédié obsolète, vérifiez que le groupe de ressources dédié pour la planification peut se connecter au cluster AnalyticDB for MySQL.
Le groupe de ressources doit se trouver dans le même VPC que le cluster AnalyticDB for MySQL, et l'adresse IP du groupe de ressources doit être ajoutée à la liste d'autorisation du cluster AnalyticDB for MySQL.
Limites
Régions prises en charge : Chine (Hangzhou), Chine (Shanghai), Chine (Pékin), Chine (Shenzhen), Chine (Hong Kong), Japon (Tokyo), Singapour, Malaisie (Kuala Lumpur) et Indonésie (Jakarta).
-
Exigences en matière d'autorisations :
Utilisateur
Description des autorisations
Compte Alibaba Cloud
Aucune autorisation supplémentaire n'est requise.
Utilisateur RAM/Rôle RAM
Autorisations DataWorks : Seuls les membres de l'espace de travail disposant du rôle O&M ou Administrateur de l'espace de travail, ou ceux auxquels la stratégie
AliyunDataWorksFullAccessa été attribuée, peuvent créer des ressources de calcul. Pour plus d'informations sur l'attribution des autorisations, consultez la rubrique Attribuer le rôle Administrateur de l'espace de travail à un utilisateur.Autorisations AnalyticDB for MySQL : Lors de l'association d'une ressource de calcul AnalyticDB for Spark, si vous devez créer une base de données pour le cluster AnalyticDB for MySQL, vous devez attribuer la stratégie
AliyunADBFullAccessà l'utilisateur RAM. Cette stratégie accorde des autorisations complètes pour la gestion du cluster AnalyticDB for MySQL.
Accéder à la page de liste des ressources de calcul
Connectez-vous à la console DataWorks. Dans le volet de navigation de gauche, sélectionnez la région cible, puis cliquez sur . Sélectionnez votre espace de travail dans la liste déroulante et cliquez sur Go to Management Center.
Dans le volet de navigation de gauche, cliquez sur Computing Resources pour ouvrir la page de liste des ressources de calcul.
Associer une ressource de calcul AnalyticDB for Spark
Sur la page Computing Resources, configurez la ressource de calcul AnalyticDB for Spark.
-
Sélectionnez le type de ressource de calcul à associer.
Cliquez sur Associate Computing Resources pour ouvrir la page Associate Computing Resources.
Sur la page Associate Computing Resources, sélectionnez AnalyticDB for Spark comme type de ressource de calcul pour accéder à la page de configuration Bind AnalyticDB for Spark Computing Resource.
-
Configurez la ressource de calcul AnalyticDB for Spark.
Sur la page de configuration Bind AnalyticDB for Spark Computing Resource, définissez les paramètres décrits dans le tableau suivant.
Paramètre
Description
Mode de configuration
Seul le mode Alibaba Cloud Instance Mode est pris en charge.
Compte Alibaba Cloud
Seul le current Alibaba Cloud account est pris en charge.
Instance
Sélectionnez le cluster AnalyticDB for MySQL à associer. Vous pouvez également cliquer sur Create dans le menu déroulant pour créer un cluster AnalyticDB for MySQL.
RemarqueLors de la création du cluster, vous devez créer un groupe de ressources interactif avec le type de moteur défini sur Spark. Sans cette étape, vous ne pourrez pas associer le cluster en tant que ressource de calcul AnalyticDB for Spark.
Nom de la base de données
Saisissez le nom d'une base de données existante dans le cluster AnalyticDB for MySQL.
Nom de l'instance de ressource de calcul
Saisissez un nom pour la ressource de calcul. Ce nom sert à sélectionner la ressource lors de l'exécution des tâches.
-
Testez la connectivité.
Dans la section Connection Configuration, sélectionnez le groupe de ressources utilisé par DataWorks pour exécuter les tâches AnalyticDB for Spark, puis cliquez sur Test Connectivity pour vérifier que le groupe de ressources peut accéder à votre cluster AnalyticDB for MySQL. Pour plus d'informations, consultez la rubrique Présentation des solutions de connectivité réseau.
-
Cliquez sur Confirm pour finaliser la configuration de la ressource de calcul AnalyticDB for Spark.
RemarqueLorsque vous associez une ressource de calcul AnalyticDB for Spark, le système crée automatiquement une source de données AnalyticDB for Spark portant le même nom dans la section Data Sources de l'espace de travail actuel.
Étapes suivantes
Une fois la ressource de calcul AnalyticDB for Spark associée, vous pouvez l'utiliser pour développer des tâches de type nœud ADB Spark et nœud ADB Spark SQL dans Data Studio.