MaxCompute prend en charge la connexion à Tableau pour l'analyse visuelle des données. Grâce à l'interface glisser-déposer de Tableau, personnalisez les vues, les mises en page, les formes et les couleurs afin d'explorer les données de votre projet MaxCompute via le pilote JDBC MaxCompute.
Contexte
Tableau Desktop est un outil de visualisation de données qui vous aide à analyser des données structurées et à générer des graphiques, des tableaux de bord et des rapports. Pour plus d'informations, consultez Tableau Desktop.
Pour analyser les données MaxCompute avec Tableau Desktop, connectez-vous à votre projet MaxCompute en utilisant le pilote JDBC MaxCompute. Pour plus d'informations sur ce pilote, consultez MaxCompute JDBC.
Prérequis
Assurez-vous que les conditions suivantes sont remplies :
-
Vous avez créé un projet MaxCompute.
Pour plus d'informations, consultez Créer un projet MaxCompute.
-
Vous disposez d'un AccessKey ID et d'un AccessKey Secret disposant des autorisations nécessaires pour accéder au projet MaxCompute.
Accédez à la page AccessKey Management pour obtenir un AccessKey ID et un AccessKey Secret.
-
Vous avez installé Tableau Desktop (version 2019.4 ou ultérieure), qui intègre un connecteur MaxCompute.
Pour connaître les exigences relatives au système d'exploitation, consultez Operating System.
Cette rubrique utilise Tableau Desktop 2021.1 à titre d'exemple.
-
Vous avez téléchargé le pilote JDBC MaxCompute (version 3.0.1 ou ultérieure). Veillez à télécharger le package JAR dont le nom de fichier contient
jar-with-dependencies.Cette rubrique utilise le pilote JDBC MaxCompute v3.2.9 à titre d'exemple.
Procédure
Pour connecter Tableau à un projet MaxCompute, procédez comme suit :
-
Étape 1 : Placer le pilote JDBC MaxCompute
Placez le pilote JDBC MaxCompute dans le répertoire des pilotes de Tableau Desktop afin que Tableau puisse accéder à votre projet MaxCompute.
-
Étape 2 : Connecter Tableau à un projet MaxCompute
Configurez les paramètres de connexion pour relier Tableau à votre projet MaxCompute.
-
Étape 3 : Interroger et analyser les données avec Tableau
Accédez aux données de votre projet MaxCompute et visualisez-les dans Tableau Desktop.
Étape 1 : Placer le pilote JDBC MaxCompute
Placez le package JAR du pilote JDBC MaxCompute téléchargé dans le répertoire approprié selon votre système d'exploitation :
Windows : C:\Program Files\Tableau\Drivers
Mac : ~/Library/Tableau/Drivers
Linux : /opt/tableau/tableau_driver/jdbc
Pour plus d'informations sur l'utilisation du pilote JDBC, consultez Notes d'utilisation du pilote JDBC.
Étape 2 : Connecter Tableau à un projet MaxCompute
Démarrez Tableau Desktop.
Dans la section To a Server du volet de navigation de gauche, sélectionnez .
-
Dans la boîte de dialogue Alibaba MaxCompute, sous l'onglet General , configurez les paramètres.
Paramètre
Description
Server
L'URL de connexion au projet MaxCompute. Utilisez le format suivant : https://<MaxCompute_endpoint>?project=<MaxCompute_project_name>[&interactiveMode={true|false}]. Les paramètres sont les suivants :
-
<MaxCompute_endpoint> : Obligatoire. L'endpoint de la région où se trouve votre projet MaxCompute.
Pour la liste des endpoints, consultez Endpoints.
-
<MaxCompute_project_name> : Obligatoire. Le nom du projet MaxCompute cible.
Il s'agit du nom de votre projet MaxCompute, et non d'un espace de travail. Connectez-vous à la console MaxCompute, changez de région dans le coin supérieur gauche et repérez le nom du projet sur la page Projects.
-
interactiveMode : Facultatif. Indique si la fonctionnalité Query Acceleration est activée.
Pour activer Query Acceleration, ajoutez
&interactiveMode=trueà l'URL. Pour plus d'informations, consultez Query Acceleration.
Username
L'AccessKey ID disposant des autorisations nécessaires pour accéder au projet MaxCompute cible.
Accédez à la page AccessKey Management pour obtenir un AccessKey ID.
Password
L'AccessKey Secret correspondant à l'AccessKey ID.
Accédez à la page AccessKey Management pour obtenir un AccessKey Secret.
RemarqueTableau Desktop 2019.4 ne prend pas en charge les AccessKey Secret se terminant par un signe égal (
=). Si votre AccessKey Secret contient ce caractère, générez un nouvel AccessKey ID et un nouvel AccessKey Secret. -
Cliquez sur Sign in pour ouvrir l'interface Tableau Desktop.
-
Dans la liste déroulante Database , sélectionnez votre projet MaxCompute cible. Tableau Desktop se connecte automatiquement au projet.
Une fois la connexion établie avec succès, le volet de gauche répertorie les tables disponibles dans le projet, telles que
table_resource1,targetettest. Faites glisser une table vers la zone Drag tables here à droite pour commencer votre analyse.
Étape 3 : Interroger et analyser les données
Pour des instructions détaillées, consultez Tableau Help.
-
Afficher toutes les tables
Après avoir sélectionné le projet MaxCompute dans la liste Database du volet de gauche, Tableau Desktop charge automatiquement toutes les tables du projet.
-
Afficher le schéma d'une table
Dans la zone Table , faites glisser une table vers la zone supérieure droite et cliquez sur l'icône
pour afficher son schéma.Le schéma de la table s'affiche sous forme de liste comportant trois colonnes : Field Name, Table et Remote Field Name. Une icône indique le type de données de chaque champ : # pour les valeurs numériques et Abc pour le texte.
-
Afficher les données d'une table
Dans la zone Table , faites glisser une table vers la zone supérieure droite et cliquez sur l'icône
pour afficher ses données.Cliquez sur l'icône d'affichage de la grille de données. Les champs (tels que Age, Job, Marital et Education) ainsi que leurs lignes de données s'affichent dans un tableau.
-
Visualiser les données
En bas de l'interface Tableau Desktop, cliquez sur l'icône
pour ouvrir une nouvelle feuille de calcul dans laquelle vous pourrez configurer les paramètres et analyser vos données.Par exemple, sélectionnez la source de données bank_data_pt. Faites glisser le champ Education vers les cartes Marks Color et Size. Définissez Credit comme filtre et sélectionnez la mesure Count. Cette action génère un graphique à bulles groupées par niveau d'éducation, montrant la distribution des données dans des catégories telles que
high.school,university.degree,professional.courseetbasic.9y.