AnalyticDB for MySQL est compatible avec Tableau Desktop. Cette rubrique présente le périmètre des tests validés et explique comment connecter Tableau Desktop à un cluster AnalyticDB for MySQL.
Prérequis
Avant de commencer, rassemblez les informations de connexion suivantes :
L'hôte (adresse du serveur ou IP) de votre cluster AnalyticDB for MySQL
Le nom de la base de données
Un nom d'utilisateur et un mot de passe disposant d'un accès à la base de données
Tableau Desktop 2019.4 installé sur votre machine
Pilote requis
Tableau nécessite un pilote ODBC compatible MySQL pour se connecter à AnalyticDB for MySQL. Si le pilote n'est pas installé, Tableau affiche un message dans la boîte de dialogue de connexion avec un lien vers la page Driver Download, où vous trouverez les liens de téléchargement et les instructions d'installation.
Environnement de test validé :
| Composant | Version |
|---|---|
| Client MySQL | mysql Ver5.6.46 for osx10.13 on x86_64 (Homebrew) |
| Tableau Desktop | 2019.4 |
Connecter Tableau Desktop à AnalyticDB for MySQL
Ouvrez Tableau Desktop. Sous Connect, sélectionnez MySQL. Si MySQL ne figure pas dans la liste, sélectionnez More sous To a Server pour afficher la liste complète.
-
Saisissez les détails de la connexion :
Server : l'hôte de votre cluster AnalyticDB for MySQL
Port : le numéro de port
Database : le nom de la base de données
Username et Password
Cliquez sur Sign In. Si Tableau ne parvient pas à établir la connexion, vérifiez que l'hôte, le port et les identifiants sont corrects, et que le pilote ODBC MySQL est installé.
Sur la page de la source de données, sélectionnez une table dans la liste Table ou recherchez-la par son nom.
Faites glisser la table vers le canevas, puis cliquez sur l'onglet de la feuille pour commencer à créer votre analyse.
Fonctionnalités validées
Les fonctionnalités Tableau suivantes ont été testées avec AnalyticDB for MySQL et leur bon fonctionnement a été confirmé :
-
Lister toutes les tables
Sur la page de la source de données de Tableau Desktop, sélectionnez la base de données cible dans la liste déroulante Database du volet de gauche. La zone Table répertorie alors toutes les tables de cette base de données, telles que
pyodps_iris,ramtest,result_table1etsale_detail. Faites défiler la liste ou utilisez l'icône de recherche pour localiser une table par son nom. Les options New Custom SQL et New Union apparaissent sous la liste des tables, et le canevas à droite affiche l'espace réservé Drag tables here jusqu'à ce que vous y fassiez glisser une table. -
Interroger les données d'une table
Sur la page de la source de données, sélectionnez une table dans la liste Table du volet de gauche —
bank_data_ptdans cet exemple — et faites-la glisser vers le canevas. Définissez Connection sur Live pour interroger directement la source, ou sur Extract pour travailler sur une copie locale. Cliquez sur le bouton de grille de métadonnées au-dessus de la zone de résultats pour lister les champs de la table. La liste affiche Field Name, Table et Remote Field Name pour chaque colonne ; pourbank_data_pt, les noms de champs distants sontage,job,marital,education,housing,loan,contact,month,day_of_week,duration,campaignetpdays. Les champs numériques sont marqués par#et les champs texte parAbc. -
Créer un tableau de mise en évidence
Dans la feuille de calcul, faites glisser une dimension vers Color et Label sur la carte Marks pour encoder les marques, et faites glisser une mesure de comptage vers Size pour définir leur taille. Dans cet exemple,
Educationest placé à la fois sur Color et Label, une mesure de nombre d'enregistrements est placée sur Size, etCreditest placé sur l'étagère Filters. Sélectionnez le type de vue dans le panneau Show Me à droite et le type de marque dans la liste déroulante Marks. La vue résultante affiche une marque par valeurEducation, dont la taille dépend du nombre d'enregistrements, y comprisbasic.4y,basic.6y,basic.9y,high.school,professional.course,university.degreeetunknown. La barre d'état indique 8 marques et une valeurSUM of CNT(bank_data_pt1)de 41 188. -
Créer un tableau textuel
Dans la feuille de calcul, faites glisser une dimension de date vers l'étagère Columns et une dimension de catégorie vers l'étagère Rows, puis faites glisser la mesure à afficher vers Text sur la carte Marks. Dans cet exemple,
YEAR(Order Date)se trouve sur Columns,Sub-Categorysur Rows etSUM(Sales)sur Text, le type de marque étant laissé sur Automatic. La vue renvoie le total des ventes pour chaque sous-catégorie et année :Sub-Category
2011
2012
2013
2014
Accessories
$25 014
$40 524
$41 896
$59 946
Appliances
$15 314
$23 241
$26 050
$42 927
Art
$6 058
$6 237
$5 910
$8 914
Binders
$43 488
$37 453
$49 485
$72 986
Bookcases
$20 037
$38 544
$26 275
$30 024
Chairs
$77 242
$71 735
$83 919
$95 554
Copiers
$10 850
$26 179
$49 599
$62 899
Envelopes
$3 856
$4 512
$4 730
$3 379
Fasteners
$661
$545
$960
$858
Furnishings
$13 826
$21 090
$27 874
$28 915
Labels
$2 841
$2 956
$2 827
$3 861
Machines
$62 023
$27 764
$55 907
$43 545
Paper
$14 835
$15 288
$20 638
$27 718
Phones
$77 391
$68 314
$78 660
$105 643
Storage
$50 329
$45 048
$58 632
$69 834
Supplies
$14 394
$1 952
$14 278
$16 049
Tables
$46 088
$39 150
$60 833
$60 894
-
Créer un graphique linéaire
Dans la feuille de calcul, faites glisser une dimension de date vers l'étagère Columns et une mesure vers l'étagère Rows, puis faites glisser une dimension vers Color sur la carte Marks pour tracer une ligne par membre. Dans cet exemple,
Yearse trouve sur Columns,SUM(Expenditure in the country)sur Rows etMarketsur Color, ce qui produit cinq lignes :Africa,Asia Pacific,Europe,LATAMetUSCA. L'axe des x couvre la période de 1994 à 2016 et l'axe des y va de 0K à 400K.EuropeetAsia Pacificaffichent la tendance à la hausse la plus forte, toutes deux approchant les 370K à la fin de la période, tandis queAfricaetLATAMrestent inférieures à 70K tout au long de la période. Pour ajouter une superposition statistique, ouvrez le volet Analytics et faites glisser un élément vers la vue : Constant Line, Average Line, Median with Quartiles ou Box Plot sous Summarize ; Average with 95% CI, Median with 95% CI, Trend Line, Forecast ou Cluster sous Model ; et Reference Line, Reference Band, Distribution Band ou Box Plot sous Custom.
Dépannage
Tableau ne peut pas se connecter à la base de données
Vérifiez que :
L'hôte et le port sont corrects et le cluster est en cours d'exécution.
Le nom d'utilisateur et le mot de passe sont valides et le compte dispose d'un accès à la base de données cible.
Le pilote ODBC MySQL est installé. Ouvrez la boîte de dialogue de connexion de Tableau : si le pilote est manquant, Tableau affiche un lien pour le télécharger.
L'accès réseau entre votre machine et le cluster est ouvert (règles de pare-feu, paramètres VPC).
Tableau n'affiche aucune table après la connexion
Le compte utilisé ne dispose peut-être pas d'autorisations de lecture sur la base de données ou ses tables. Accordez les autorisations requises et reconnectez-vous.