Avec le connecteur Amazon® Redshift®, vous pouvez utiliser les commandes dans une chaîne pour effectuer des opérations SQL (Structured Query Language) dans Amazon Redshift. Par exemple, avec ce connecteur, vous pouvez :
- Exécuter des commandes SQL, telles que
CREATEouUPDATEouSELECT. - Récupérer les détails d'une table dans Redshift
- Insérer ou mettre à jour des enregistrements dans une base de données Redshift
Note: Ce connecteur est construit par Workiva et se connecte à un système tiers. Bien que notre équipe d'assistance puisse vous aider à configurer ce connecteur dans votre espace de travail, nous ne sommes pas en mesure de dépanner ou d'aider à résoudre des problèmes qui proviennent de l'extérieur de la plateforme Workiva.
Conditions préalables
Pour permettre la connexion à Amazon Redshift, le connecteur utilise la connectivité de base de données Java (JDBC) sécurisée avec une authentification de base par nom d'utilisateur et mot de passe. Pour configurer le connecteur, vous aurez besoin de :
- Un utilisateur d'intégration désigné créé dans Amazon Redshift pour le connecteur
- Les informations d'authentification de l'utilisateur de l'intégration
- L'URL de la connexion JDBC, par exemple
jdbc:redshift://<cluster>:<port>/<database>
Configurer le connecteur Amazon Redshift
Note : pour que le connecteur puisse être utilisé dans les chaînes de votre organisation, un admin de sécurité de l’org. doit d’abord l’activer à partir de Configuration.
- À partir du Générateur de chaînes, cliquez sur Connexions , puis sur Créer en haut à droite.
- Sous Connector Connection, sélectionnez Amazon Redshift et le programme d'exécution à utiliser avec le connecteur.
- Sous Informations de base, entrez un nom et une description uniques pour aider à identifier le connecteur.
- Sous Propriétés, entrez les détails de la connexion :
Propriété Détails Nom d’utilisateur Entrez le nom d'utilisateur de l'utilisateur d'intégration de la connexion. Mot de passe Saisissez le mot de passe pour la propriété Username. URL de connexion Saisissez l'URL de la connexion JDBC, par exemple jdbc:redshift://<cluster>:<port>/<database>. Pour inclure des propriétés optionnelles pour la connexion, ajoutez-les à une chaîne de requête, commejdbc:redshift://cluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev ?<options>. Par exemple, pour se connecter en utilisant le protocole SSL (Secure Sockets Layer), ajoutez?ssl=true.Remarque : Par défaut, le port d'Amazon Redshift est
5439; toutefois, il peut être différent dans votre environnement.Note : toutes les informations d’identification sensibles sont automatiquement chiffrées et stockées avec un chiffrement Advanced Encryption Standard (AES)-256. Pour des raisons de sécurité, évitez d'inclure les informations d'identification de l'utilisateur en tant que propriétés facultatives dans la propriété Connection URL.
- Sélectionnez les environnements qui utiliseront la connexion et cliquez sur Enregistrer.
- Pour tester la connexion, créez et exécutez une chaîne avec la commande Get Table Definition du connecteur et vérifiez qu'elle renvoie un résultat valide.
Dépannage
Si la connexion à Amazon Redshift échoue :
- Vérifiez les informations d'authentification de l'utilisateur d'intégration.
- Vérifiez l'URL de la connexion JDBC, y compris son cluster et son port.
Si la connexion ne parvient pas à exécuter une commande, vérifiez que ses entrées, telles que la syntaxe SQL ou la table, sont valides.