Je souhaite joindre des sources de données dans Amazon Quick Sight, mais j'ai rencontré des problèmes.
Brève description
Les scénarios courants présentés ci-dessous peuvent vous empêcher de joindre des données provenant de différentes sources dans Amazon Quick Sight :
- Le bouton Ajouter des données et le panneau de grille ne sont pas visibles sur la page Modifier le jeu de données.
- Vous avez utilisé des champs géographiques.
- Vous avez essayé de créer un troisième jeu de données à partir de deux jeux de données Amazon.
- Quick Sight ne dispose pas d’une mémoire de jointure suffisante.
- Vous obtenez une erreur indiquant un doublon ou une ambiguïté au niveau des colonnes.
Résolution
Le bouton Ajouter des données et le panneau de grille ne sont pas visibles sur la page Modifier le jeu de données
Si le bouton Ajouter des données et le panneau d'édition ne sont pas visibles, vous devez demander au propriétaire du jeu de données de vous donner accès à la source de données.
Pour partager un jeu de données que vous détenez avec d'autres utilisateurs, procédez comme suit :
- Ouvrez la console Amazon Quick Sight.
- Choisissez Jeux de données, puis Nouveau jeu de données.
- Sélectionnez le jeu de données que vous souhaitez partager.
- Choisissez Partager la source de données, puis sélectionnez Inviter des utilisateurs.
- Saisissez le nom de l'utilisateur et l'autorisation requise.
- Choisissez Partager.
Pour ajouter des données supplémentaires au jeu de données, procédez comme suit :
- Ouvrez le jeu de données, puis choisissez Modifier le jeu de données.
- Sur la page Préparation des données, choisissez Ajouter des données.
- Choisissez la manière dont vous souhaitez ajouter les données. Vous pouvez les ajouter à partir du jeu de données, de la source de données ou en téléchargeant un fichier.
Remarque : Vous pouvez également sélectionner Utiliser un SQL personnalisé pour ouvrir l'éditeur de requêtes, puis écrire une requête pour la source de données SQL.
- Sélectionnez les points rouges pour configurer la jointure.
- Sélectionnez le type de jointure de votre choix : Inner, Left, Right ou Full.
- Sélectionnez Appliquer.
Vous avez utilisé un champ géographique
Les champs géographiques ne sont pas pris en charge par l'interface de jointure. Pour résoudre ce problème, procédez comme suit :
- Changez le type des données de Géospatial à Chaîne.
- Appliquez le type de jointure de votre choix.
- Retournez à la page du jeu de données, puis sélectionnez le jeu de données.
- 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.
- Redéfinissez le type de champ sur Géospatial.
- Choisissez Enregistrer.
Pour en savoir plus, consultez la page Ajout de données géospatiales.
Vous avez essayé de créer un troisième jeu de données à partir de deux jeux de données
Vous ne pouvez pas joindre deux jeux de données pour créer un troisième jeu de données. Toutefois, pour les jeux de données Amazon Athena, procédez comme suit :
- Écrivez une requête dans Athena pour joindre deux tables, puis créez une vue.
- Créez une source de données Athena dans la vue.
- Écrivez un code SQL personnalisé, puis utilisez la nouvelle source de données Athena pour créer un jeu de données dans Quick Sight.
Quick Sight ne dispose pas d’une mémoire de jointure suffisante
Pour joindre des jeux de données inter-source de données contenant des tables provenant de différentes sources non stockées dans SPICE, un seul des jeux de données peut dépasser 1 Go. Si plusieurs jeux de données dépassent 1 Go, Quick Sight n’aura pas assez de mémoire. Pour résoudre ce problème, utilisez une requête SQL personnalisée pour les joindre.
Si vous joignez deux jeux de données stockés dans SPICE, la taille combinée de toutes les tables secondaires de la jointure ne peut pas dépasser 20 Go. Pour en savoir plus, consultez la section Joindre des données.
Si votre jointure concerne des tables volumineuses, il est recommandé d'exécuter d'abord une requête sur les conditions de jointure dans la base de données. Puis, créez une table ou une vue et enfin, créez le jeu de données dans Quick Sight à partir de cette table ou vue.
Pour en savoir plus, consultez la page Joindre plusieurs sources de données dans Amazon Quick Sight.
Vous obtenez une erreur indiquant un doublon ou une ambiguïté au niveau des colonnes
Cette erreur s’affiche, indiquant un doublon au niveau des colonnes :
« ERROR - Duplicate column name 'column name' »
L’exemple suivant de requête génère une erreur de doublon :
select * from schema.sales, schema.date where sales.dateid = date.dateid;
Cette erreur s’affiche, indiquant une ambiguïté au niveau des colonnes :
« ERROR - column reference "dateid" is ambiguous »
L’exemple suivant de requête génère une erreur d’ambiguïté :
select sid, dateid from schema.sales, schema.date, schema.users where sales.sid = users.userid and dateid = dateid and year = 2010 and city = 'dallas';
Les erreurs indiquant un doublon ou une ambiguïté au niveau des colonnes se produisent lorsque le nom de colonne commun n'est pas qualifié par le nom ou l'alias de la table. Pour résoudre les erreurs indiquant un doublon ou une ambiguïté au niveau des colonnes, spécifiez le nom de la colonne jointe, en utilisant le nom ou l'alias de la table comme qualificateur.
Informations connexes
Problèmes de connectivité aux sources de données pour Amazon Quick Sight
Comment résoudre les erreurs d'exception SQL avec des sources de données SQL personnalisées dans Quick Sight ?
Comment résoudre les erreurs « Access denied » lors de l'utilisation d'Athena comme source de données dans Quick Sight ?