Comment résoudre les problèmes relatifs à la jonction des sources de données dans QuickSight ?

Dernière mise à jour : 20/07/2022

Je souhaite joindre des sources de données dans Amazon QuickSight, mais je rencontre des problèmes.

Brève description

Les scénarios suivants constituent des cas courants susceptibles de vous empêcher de joindre des données provenant de différentes sources dans Amazon QuickSight :

  • Le bouton Ajouter des données et la grille du panneau ne s'affichent pas sur la page Modifier le jeu de données.
  • Vous utilisez des champs géographiques.
  • Vous essayez de créer un troisième jeu de données à partir de deux jeux de données Amazon.
  • Mémoire de jointure QuickSight insuffisante.
  • Une erreur de colonne en double ou de colonne ambiguë sera affichée.

Solution

Vous ne pouvez pas voir le panneau Ajouter des données et la grille du panneau sur la page Modifier le jeu de données

Si le bouton Ajouter des données et le panneau d'édition ne s'affichent pas, vous devez demander l'accès à la source de données au propriétaire du jeu de données.

Si vous êtes propriétaire du jeu de données et souhaitez le partager avec d'autres utilisateurs, procédez comme suit :

  1. Ouvrez la console Amazon QuickSight.
  2. Choisissez Jeu de données, puis Nouveau jeu de données.
  3. Sélectionnez le jeu de données que vous souhaitez partager.
  4. Choisissez Partager la source de données, puis Inviter des utilisateurs.
  5. Entrez le nom d'utilisateur et l'autorisation requise.
  6. Choisissez Partager.

Pour ajouter d'autres données au jeu de données :

  1. Ouvrez le jeu de données auquel vous souhaitez ajouter des données, puis choisissez Modifier le jeu de données.
  2. Sur la page Préparation des données, choisissez Ajouter des données.
  3. Choisissez la manière dont vous souhaitez ajouter les données. Vous pouvez ajouter les données à partir du jeu de données, à partir de la source de données, ou en téléchargeant un fichier.
    Remarque : Vous pouvez également choisir Utiliser SQL personnalisé pour ouvrir l'éditeur de requête, et ensuite rédiger une requête pour la source de données SQL.
  4. Choisissez lespoints rouges pour configurer la jointure.
  5. Sélectionnez le type de jointure souhaité : interne, gauche, Droite ou Complète.
  6. Choisissez Apply (Appliquer).

Vous utilisez des champs géographiques

Les champs géographiques ne sont pas pris en charge dans l'interface de jointure. Pour résoudre ce problème, vous pouvez effectuer les actions suivantes :

  1. Remplacez le type de données Geospatial par Chaîne.
  2. Appliquez votre type de jointure souhaité.
  3. Retournez à la page du jeu de données et sélectionnez le jeu de données.
  4. Choisissez Utiliser dans un nouveau jeu de données pour créer un nouveau jeu de données enfant dans le jeu de données parent.
  5. Redéfinissez le type de champ sur Géospatial.
  6. Sélectionnez Save (Enregistrer).

Vous essayez de créer un troisième jeu de données à partir de deux jeux de données

Vous ne pouvez joindre deux jeux de données afin de créer un troisième jeu de données.

Toutefois, vous pouvez effectuer les opérations suivantes pour les jeux de données Amazon Athena :

  1. Rédigez une requête dans Athena en joignant deux tableaux, puis créez une vue.
  2. Créez une source de données Athena sur la vue.
  3. Rédigez un code SQL personnalisé, puis créez un jeu de données Athena dans QuickSight à l'aide de la nouvelle source de données Athena.

Mémoire de jointure QuickSight insuffisante

Lorsque vous joignez des jeux de données, l’un des jeux de données doit être d’une taille inférieure à 1 Go. Si plusieurs jeux de données dépassent 1 Go, QuickSight sera à court de mémoire. Pour résoudre ce problème, utilisez une requête SQL personnalisée pour joindre les jeux de données.

Pour les besoins de grandes jointures de tableaux, il est recommandé d'exécuter une requête de conditions de jointure dans la base de données et de créer une table ou une vue. Créez ensuite le jeu de données dans QuickSight à partir du tableau ou de la vue.

Pour plus d'informations, consultez la section jointure des sources de données sur Amazon QuickSight.

Une notification d’erreur de colonne en double ou de colonne ambiguë s’affiche

Le message d'erreur de colonne en double suivant s'affiche :

ERROR - Duplicate column name 'column name

L'exemple de requête suivante génère une erreur de colonne en double :

select * from schema.sales, schema.date where sales.dateid = date.dateid;

L'erreur de colonne ambiguë suivante s'affiche :

ERROR - column reference "dateid" is ambiguous

L'exemple de requête suivante génère une erreur de colonne ambiguë :

select sid, dateid from schema.sales, schema.date, schema.users where sales.sid = users.userid and dateid = dateid and year = 2010 and city = 'dallas';

Des erreurs de colonne ambiguës et de colonnes doubles se produisent lorsque le nom commun de la colonne n'est pas qualifié par le nom ou le surnom du tableau. Pour résoudre les erreurs de colonnes ambiguës et colonnes doubles, spécifiez le nom de la colonne de jointure, et le nom de la table ou son surnom comme qualificatif.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?